2012-04-29 64 views
0

在目前這個時間的問題顯示GUI框架: enter image description here與Swing

什麼輸出應該是:

enter image description here

我相信我有簡單的bmiCalculatorFrame中添加的主要()而不是我所做的,但不知道這是如何完成的,因爲這樣做會導致更多的錯誤。

代碼,http://pastebin.com/raw.php?i=svTUwufa

我知道這是一個很多線路,不是很具體,但它是解釋我的困境的最好辦法。

回答

1

你罪惡的根源,我想,可以在此行中找到:

private void initComponents() { 
    JFrame bmiCalculatorFrame = new JFrame(); 

您正在將所有的組件bmiCalculatorFrame,但在主要方法,你實例化由其自身擴展JFrame類。達到目標的捷徑是在我眼裏改變以下行:

bmiCalculatorFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); 
     bmiCalculatorFrame.setTitle("BMI Calculator"); 
Container bmiCalculatorFrameContentPane = bmiCalculatorFrame.getContentPane(); 

使用this而不是bmiCalculatorFrame

+0

非常感謝你 – Banned 2012-04-29 01:39:28

+0

不客氣:) – dajood 2012-04-29 10:03:17