我正在尝试使用Eclipse创建一个Java 7地址簿,当我测试运行JFrame时,JLabels不可见,JButtons重叠。(按钮将占用整个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);
我做错了什么?
您应该使用LayoutManager而不是绝对坐标。使用布局管理器,您不必太关心GUI元素的确切位置。布局已经为你做好了。
查看布局管理器的视觉指南。它通过可视化和代码示例解释了最常见的布局类型。