gpt4 book ai didi

java - 在 Swing 中设置控件的位置和尺寸

转载 作者:行者123 更新时间:2023-11-29 06:45:42 27 4
gpt4 key购买 nike

来自 Windows 窗体 (.net),我很想编写以下代码:

    JFrame frame = new JFrame();
frame.setSize(new Dimension(300, 200));
frame.setVisible(true);

JList list = new JList();
list.setLocation(new Point(50, 50));
list.setSize(new Dimension(100, 100));
list.setVisible(true);
frame.add(list);

JButton button = new JButton();
button.setLocation(new Point(0, 0));
button.setSize(new Dimension(50, 50));
button.setText("myButton");
button.setVisible(true);
frame.add(button);

这应该创建一个大小为 300x200 的窗口(框架)以及一个列表和一个位于 (50,50) 和 (0, 0) 的按钮。

然而,当我运行代码时,我看到的只是一个按钮(覆盖整个区域)。我想这一定有一些特殊的布局系统,但我想知道如何将控件放在具有指定 (w,h) 尺寸的指定 (x,y) 位置。

谢谢

最佳答案

您需要使用布局管理器:

http://download.oracle.com/javase/tutorial/uiswing/layout/using.html

虽然您可能想手动指定位置和大小,但我建议您不要这样做,除非绝对必要。学习使用布局管理器似乎是一种浪费,但从长远来看,这种投资是值得的。

关于java - 在 Swing 中设置控件的位置和尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5408598/

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