如何在Java中保持GUI不重叠

时间:2013-01-17 21:20:45

标签: java eclipse swing user-interface jbutton

我正在尝试使用Eclipse创建Java 7地址簿,当我测试运行JFrame时,JLabel不可见并且JButton重叠。 (按钮将占用整个JFrame) 例如

add(saveButton);
add(cancelButton);

add(headingLabel);

headingLabel.setVisible(true);

cancelButton.setLocation(200,200);
saveButton.setLocation(400,200);

cancelButton.setSize(200,50);
saveButton.setSize(200,50);

我做错了什么?

1 个答案:

答案 0 :(得分:9)

您应该使用LayoutManager而不是绝对坐标。使用布局管理器,您不必太在意GUI元素的确切位置。布局是为您完成的。

查看Visual Guide to Layout Managers.它通过可视化和代码示例解释了最常见的布局类型。