我需要帮助在 JPanel 上设置 JLabel 的 x 和 y 位置,而不是北、南、西、东。
感谢您的时间。
我需要帮助在 JPanel 上设置 JLabel 的 x 和 y 位置,而不是北、南、西、东。
感谢您的时间。
要让 JPanel 尊重确切的位置,您应该将其布局设置为空。然后,您可以setLocation
在任何 JComponent 上使用来设置其在该 JPanel 中的位置。
JPanel panel = new JPanel();
panel.setLayout(null);
JLabel label = new JLabel("text");
label.setLocation(50, 20);
panel.add(label);
但是,请注意绝对位置有几个缺点(在下面的评论中提到),您应该使用 LayoutManager 来定位您的组件。