我有一个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://img839.imageshack.us/img839/6413/unledzxu.png
当我下载并点击时,我有以下结果
http://img684.imageshack.us/img684/13/unledlpy.png
如果我输入内容,则显示文本字段
http://img5.imageshack.us/img5/6796/unledhig.png
虽然标签没有出现,我认为我没有对这些属性做任何改动,任何帮助都将不胜感激
答案 0 :(得分:0)
创建对象时定义列数 像这样
JTextField jt=new JTextField(20);