Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在eclipse上为jPanel设置标题_Java_Eclipse_Windowbuilder - Fatal编程技术网

Java 在eclipse上为jPanel设置标题

Java 在eclipse上为jPanel设置标题,java,eclipse,windowbuilder,Java,Eclipse,Windowbuilder,我是编程新手,我有一个关于窗口生成器的问题。我在网上搜索,寻找一种为jPanel而不是Jframe设置标题的方法,我找到的所有内容都是用于JframesetVisible。我不知道是否有办法为jpanel设定一个头衔。我需要用户始终看到他访问的屏幕。我正在使用eclipse java语言。请帮帮我这就是我做的 JPanel mainPanel = new JPanel(); String title = "A titled border"; Border border = BorderFact

我是编程新手,我有一个关于窗口生成器的问题。我在网上搜索,寻找一种为jPanel而不是Jframe设置标题的方法,我找到的所有内容都是用于Jframe
setVisible
。我不知道是否有办法为jpanel设定一个头衔。我需要用户始终看到他访问的屏幕。我正在使用eclipse java语言。请帮帮我这就是我做的

JPanel mainPanel = new JPanel();

String title = "A titled border";
Border border = BorderFactory.createTitledBorder(title);
mainPanel.setBorder(border);

据我所知,JPanels上没有内置的标题。我已经多次需要它了,所以我只是做了一个扩展了JPanel的标题面板,然后重写
paintComponent
方法,在顶部绘制标题。我回答了我的问题,所以基本上我做的是添加了一个新边框和标题。我对代码进行了一些调整,使其更具可读性。谢谢@BrandonIbbotsonI在“Border”周围找到了“error:not find symbol”,因此我必须添加“import javax.swing.Border.TitledBorder;”并将“Border Border”替换为“TitledBorder Border=BorderFactory.createTitledBorder”(“有标题的边框”)