我需要帮助设置 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/