从Windows窗体(.NET)来了,我禁不住想编写下面的代码:设置控件的位置和尺寸在Swing
JFrame frame = new JFrame();
frame.setSize(new Dimension(300, 200));
frame.setVisible(true);
JList list = new JList();
list.setLocation(new Point(50, 50));
list.setSize(new Dimension(100, 100));
list.setVisible(true);
frame.add(list);
JButton button = new JButton();
button.setLocation(new Point(0, 0));
button.setSize(new Dimension(50, 50));
button.setText("myButton");
button.setVisible(true);
frame.add(button);
这应该有安全工程师尺寸创建一个窗口(框架)和(50,50)和(0,0)的列表和按钮。
然而,当我运行代码时,我所看到的只是一个按钮(覆盖整个区域)。我想这必须有一些特殊的布局系统,但我想知道如何将控件放在具有指定(w,h)尺寸的指定(x,y)位置。
感谢
“默认的内容窗格将设置一个”BorderLayout“管理器。” - [JFrame](http://download.oracle.com/javase/6/docs/api/javax/swing/JFrame.html)。 'JPanel'默认为'FlowLayout'。 – trashgod 2011-03-23 18:39:07
@trashgod:谢谢,更正:-) – 2011-03-24 14:55:36
+1为什么按钮填满整个区域的好解释。 – trashgod 2011-03-24 16:33:28