我需要帮助在JPanel上设置JLabel的x和y位置,不北,南,西,东。
感谢您的时间。
答案 0 :(得分:3)
要让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来定位组件。