【发布时间】:2013-08-03 01:40:28
【问题描述】:
我一直在花一些时间重新学习 java,但这里出现了一个特殊的逻辑错误。
import javax.swing.*;
import java.awt.*;
class Frame
{
public static void main (String args[])
{
JFrame frame = new JFrame("Tester Frame");
frame.setSize(400, 500);
JButton btn1 = new JButton("FOO");
btn1.setSize(150, 50);
btn1.setLocation(45, 0);
JButton btn2 = new JButton("BAR");
btn2.setSize(150, 50);
btn2.setLocation(205, 0);
Container content = frame.getContentPane();
content.setBackground(Color.blue);
content.add(btn1);
content.add(btn2);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}//end main
}
我创建了 2 个 JButton 对象,它们应该大小相同,位置和文本不同。当然不是这样,“FOO”按钮正是我想要的位置和方式,但“BAR”按钮是整个框架的大小。
救命!
【问题讨论】:
标签: java swing layout jframe jbutton