從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