gpt4 book ai didi

java - 为什么我的 JLabels 和 JTextFields 没有出现在 JPanel 中?

转载 作者:行者123 更新时间:2023-12-01 05:39:00 27 4
gpt4 key购买 nike

我有一个 JDialog,里面有一个使用 FlowLayout 的 JPanel

现在我已经使用 Netbeans GUI 生成器创建了 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);

关于java - 为什么我的 JLabels 和 JTextFields 没有出现在 JPanel 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7610572/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com