gpt4 book ai didi

java - 重新调整大小以在java中的JApplet屏幕上显示所有文本

转载 作者:行者123 更新时间:2023-12-02 06:32:16 24 4
gpt4 key购买 nike

我使用 Netbeans 在 java 中创建 JApplet,问题是 JApplet 上的文本被截断,我尝试使用一些不同的布局和调整大小,但结果仍然相同。 enter image description here

这是我用来设置小程序的代码部分:

   JPanel jPanel1 = new JPanel();
jPanel1.setLayout(new FlowLayout());
jPanel1.add(new JLabel("First Name"));
jPanel1.add(jtfFname);
jPanel1.add(new JLabel("Last Name"));
jPanel1.add(jtfLname);
jPanel1.add(new JLabel("Phone No."));
jPanel1.add(jtfphoneNo);
jPanel1.add(new JLabel("Age 00/00/00"));
jPanel1.add(jtfage);
jPanel1.add(new JLabel("Email"));
jPanel1.add(jtfemail);
jPanel1.add(new JLabel("Address"));
jPanel1.add(jtfaddress);
jPanel1.add(jbtAdd);
add(jPanel1, BorderLayout.NORTH);

最佳答案

FlowLayout 不是一个很好的布局。它尝试在单行上显示组件,并且当宽度太小时可能会换行。当用户调整框架大小时,您无法控制这种换行。尝试将面板添加到边框布局的中心,您就会明白我的意思。

您需要使用更复杂的布局管理器,或者使用不同的布局管理器嵌套多个面板。查看 Using Layout Managers 上的 Swing 教程了解更多信息和示例。

对于一些快速而肮脏的事情,您可以使用GridLayout,但这将使所有组件具有相同的大小。 GridBagLayout 更复杂,但您可以更好地控制各个组件的大小。

关于java - 重新调整大小以在java中的JApplet屏幕上显示所有文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19959269/

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