如何在Java中防止GUI重叠
我正在尝试使用Eclipse创建Java7通讯簿,当我测试运行JFrame时,JLabel不可见,JButton重叠。(按钮将占据整个框架) 比如说如何在Java中防止GUI重叠,java,eclipse,swing,user-interface,jbutton,Java,Eclipse,Swing,User Interface,Jbutton,我正在尝试使用Eclipse创建Java7通讯簿,当我测试运行JFrame时,JLabel不可见,JButton重叠。(按钮将占据整个框架) 比如说 add(saveButton); add(cancelButton); add(headingLabel); headingLabel.setVisible(true); cancelButton.setLocation(200,200); saveButton.setLocation(400,200); cancelButton.setS
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元素的确切位置。布局已经为您完成
请查看,它通过视觉和代码示例解释了最常见的布局类型。您应该使用LayoutManager而不是绝对坐标。使用布局管理器,您不必太在意GUI元素的确切位置。布局已经为您完成
查看“它通过视觉和代码示例解释了最常见的布局类型”。我们需要查看更多代码,您的布局样式是什么?如何定义JFrame?解决方案:了解并使用布局管理器。不要使用绝对定位。这个问题已经在这个网站上被问过很多次了,答案没有变化。可能的重复我们需要看到更多的代码,你的布局风格是什么?如何定义JFrame?解决方案:了解并使用布局管理器。不要使用绝对定位。此问题已在本网站上被多次询问和回答,答案不变。可能重复的