2014-04-19 14 views
0

我有我的程序有問題: 我有一個2個JTextAreas,我想和我使用的代碼JButtons.My它們之間進行切換上寫他們看起來是這樣的:如何切換JTextAreas的焦點並在當前重點上進行編寫?

public void actionPerformed(ActionEvent v) { 
    Object source=v.getSource(); 
    if(source==button0){ 
     dane0.append("0"); 
    } 
    if(source==button1){ 
     dane0.append("1"); 
    } 
      .............. 
    } 

我的兩個JTextAreas是dane0和dane1,我想在它們之間切換並在它們上面書寫。我如何切換焦點(使用另一個按鈕)並更改我的代碼,在他們上面寫? (現在我只能寫在dane0上)。這是簡單的計算器使用GUI的項目,所以我必須用數字和符號,如「+」按鈕「 - 」,「*」等

回答

0

我有一個2個JTextAreas

爲什麼你有兩個文本區域?通常計算器只有一個顯示字段。

我想在它們之間切換並在其上寫字。

那麼你需要一個按鈕(如「切換文本區域」)或其他東西,告訴程序切換。所以你需要創建一個像「currentTextArea」這樣的實例變量。然後,每次單擊「切換文本區域」按鈕時,將currentTextArea切換爲dan​​e0或dane1。然後你需要改變你的actionPerformed代碼來引用「currentTextArea」變量。

我必須說你的設計對我來說確實沒有意義。

+0

因爲它是二進制計算器,我想在同一時間看到兩個數字。我使用JRadioButton來解決這個問題。 – user3407967

+0

@ user3407967,'因爲它是二進制計算器,我想同時看到兩個數字 - 所以每次添加數字時都需要更新兩個文本區域。 – camickr

相關問題