2012-11-23 37 views
4

添加一個按鈕,不需使用基於Eclipse的Swing GUI的,我一直在掙扎與框架(所以沒有BorderLayout.CENTER)的任何地方添加一個按鈕,一個JFrame。我不能讓過去:在一個JPanel

JPanel panel = new JPanel(); 
JButton OKButton = new JButton("OK"); 
OKButton.addActionListener(new MyAction()); 
panel.add(OKButton,BorderLayout.CENTER); 

所以會像這樣被完全重新設計,或者是有什麼我失蹤?

編輯:到任何地方(我打算多個按鈕/標籤添加到幀),我的意思也許是在框架上的座標。因此,除了死亡中心外(例如)左側75%,下降25%。

+0

你是什麼意思的「任何地方」?請給我們血淋淋的細節。 –

+2

最好的選擇是閱讀並使用佈局管理器,因爲它們將使您的GUI創建更容易。你可以在這裏找到教程(http://docs.oracle.com/javase/tutorial/uiswing/layout/index.html)。 –

+0

*「在框架的任何位置向jFrame添加按鈕」*不要這樣做。相反,將它添加到'合乎邏輯'的地方(即根據佈局管理器)。如果你正在製作一個拖放式的GUI設計器,那麼就不要這麼做。 –

回答