2011-12-27 62 views
0

我想寫一個Java程序,它從文件中讀取數據並將其存儲在一個數組中。然後生成一個隨機數組索引並用它從數組中檢索一個隨機單詞來顯示。每次用戶點擊下一步按鈕時,程序會選擇一個新的隨機單詞來顯示。我試圖在框架中添加按鈕,但它們不會出現在JFrame上。以下是我的代碼中寫道:Java編程文件,隨機,GUI

okButton = new JButton ("OK"); 
Pane.add(okButton); 

nextButton = new JButton ("Next"); 
Pane.add(nextButton); 

當用戶輸入一個正確的答案我想JLabel出現說" Correct answer "。我如何製作JLabel出現?當用戶關閉框架時,所有正確的答案顯示在JTextArea中。 你能幫我嗎?

+1

請學習java命名約定並堅持使用它們 – kleopatra 2011-12-27 11:33:18

回答

1

你的問題對我來說太混亂和模糊,所以提供完美的答案是不可能的。以下是一些可用於解決問題的有用技巧。


對於GUI部分:

按鈕將不會出現包含按鈕可以適當框架JFrame中

你將面板上?

如何製作JLabel出現?

將該JLabel添加到面板/框架並重新繪製它。

當用戶關閉框架所有的正確答案顯示在其他一些陣列中的 的JTextArea

  1. 保存正確的答案(稱之爲answerArray)。
  2. 將窗口監聽器添加到幀以監視幀的關閉。
  3. 在close方法中,創建一個包含JTextArea的JDialog並循環answerArray並將字符串附加到textArea。最後顯示這個新的JDialog。