再次,大家好。我的加密代碼有更多的麻煩 - 按鈕按下似乎沒有註冊。檢測按鈕按下的代碼如下。按下時似乎沒有反應
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource() == enc && !in.getText().equalsIgnoreCase("")) {
out.setText(EncDec.e(in.getText(), 5));
System.out.println("Button pressed (Encrypt)");
}
else if(e.getSource() == dec && !in.getText().equalsIgnoreCase("")) {
out.setText(EncDec.d(in.getText()));
System.out.println("Button pressed (Decrypt)");
}
}
這個問題確實涉及到this one,並感謝Pshemo讓我知道:)
我有System.out.println()
告訴我,當按下按鈕,沒有打印時,我按到控制檯以下任一按鈕。如果您需要更多信息,只需詢問,我會很樂意添加它。
我嘗試添加addActionListener()
的代碼,但我不知道如何使用它...
你能告訴我們你如何設置此代碼,當你按下被執行按鈕? – Pshemo
@Pshemo嘿,我不會再見到你嗎? :)但代碼都在那裏。 if語句裏面的東西。 –
爲了儘快提供更好的幫助,請發佈[SSCCE](http://sscce.org/)。我可以根據片段想出唯一的WAG,就是你忘了將監聽器添加到按鈕中。 –