Java - 设置 JComponent 的确切位置

标签 java swing position layout-manager jcomponent

我需要帮助设置 JLabel 在 JPanel 上的 x 和 y 位置,不是北、南、西、东。

感谢您的宝贵时间。

最佳答案

要让 JPanel 遵循精确位置,您应该将其布局设置为 null。然后,您可以在任何 JComponent 上使用 setLocation 来设置它在该 JPanel 中的位置。

JPanel panel = new JPanel();
panel.setLayout(null);
JLabel label = new JLabel("text");
label.setLocation(50, 20);
panel.add(label);

但是,请注意绝对位置有几个缺点(在下面的评论中提到),您应该使用 LayoutManager 来定位您的组件。

关于Java - 设置 JComponent 的确切位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11894088/

相关文章:

Java 添加 ImageIcon 到 JLabel

css - Div垂直对齐问题

html - CSS 相对于彼此定位两个元素,并在调整大小时保持在那里

java从多个线程接收并连接文件

java - fragment 添加事务后, Activity 中的小部件布局仍然出现

java - JScrollPane - 相对于鼠标位置缩放

css - 将 div 框定位在后续元素的末尾

java - 使用 JavaExe 的 Windows Java 服务默认情况下不运行

java - 如何限制 Java Web 应用程序中的 Web 服务调用

java - 在文件读取发生之前更改标签文本