1

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

感谢您的时间。

4

1 回答 1

3

要让 JPanel 尊重确切的位置,您应该将其布局设置为空。然后,您可以setLocation在任何 JComponent 上使用来设置其在该 JPanel 中的位置。

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

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

于 2012-08-10T01:04:26.107 回答