[英]why aren't my JLabels and JTextFields showing up in the JPanel?
我有一个JDialog,里面有一个使用FlowLayout的JPanel
现在,我使用Netbeans GUI Builder创建了3个标签和文本字段,并且我想使用代码再添加2个文本字段。
我已经调整了面板的大小,以便在添加新标签和具有首选大小的文本字段时,新标签集-文本字段将位于前一组标签下
在JDialog的某个地方,我做了这样的事情
JLabel cores = new JLabel("Cores");
cores.setPreferredSize(new Dimension(70,15));
first = new JTextField();
first.setPreferredSize(new Dimension(140,20));
JLabel power = new JLabel("Power");
power.setPreferredSize(new Dimension(70,15));
second = new JTextField();
second.setPreferredSize(new Dimension(140,20));
panel2.add(cores);panel2.add(first);panel2.add(power);panel2.add(second);
当我编译程序时,标签不会显示,文本字段也不会显示
当我单击并单击时,我得到以下结果
http://img684.imageshack.us/img684/13/unledlpy.png
如果输入内容,则会显示文本字段
http://img5.imageshack.us/img5/6796/unledhig.png
标签没有出现,但我不认为我对属性进行了任何更改,任何帮助将不胜感激,谢谢
创建对象时定义列数。
像这样
JTextField jt=new JTextField(20);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.