我創建了一個鍵盤,使用按鈕與java,當用戶點擊從A到Z標記的按鈕時,它會將JTextField文本設置爲A或他們按下的任何按鈕。我應該爲每個類似的動作或通用動作分別使用單獨的ActionListener嗎?
我有一個單獨的類爲每個按鈕,因此對於它的public class listenser1 implements ActionListener
,B它的public class listenser2 implements ActionListener
是這樣做的一個好方法嗎?
我也試着做做一個類下,如果使用,如果else語句購買使用
if(a.getText().equals("A"))
{
input1.setText(input.getText() + "A");
}
.
.
.
這是不行的,它打印出ABCDEFGHIJKLMNOPQRSTUVWXYZ而不只是一個字母。
+1 add Document或xxx.setText(xxx.getText + event.getActionCommand()) – mKorbel
+1用於重新使用編輯的ActionListener – camickr
@mKorbel。 – fireshadow52