我有連接到JTextField
的ActionListener
,想輸入的東西,這樣它會退出方法ActionListener
是如何退出方法的ActionListener
代碼:
main() {
Security(x,x,x);
}
public void Security(JTextArea out, JTextField in) {
in.setText("");
in.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
if (in.getText().contains("exitsys")) {
out.append("Security:Security System Deactivated\n");
return;
}
in.setText("");
}
});
out.append("Security:Security System Activated\n");
fileWrite(":[email protected]" + time(), out);
}
我想鍵入"exitsys"
並返回到主類方法"main()"
。
fileWrite
方法使用PrintWriter
來輸出數據。
問題概要:我嘗試調用return;但它不返回到main()方法,我該如何解決這個問題?
*請參閱How to Make Dialogs「..並想輸入的東西,它退出方法的ActionListener是」 *等待..what?如果用戶正在'輸入內容',那麼代碼流通常不會在'actionPerformed(..)'方法中。 – 2014-12-19 06:21:32
你看過使用某種對話框嗎?看看[如何製作對話框](http://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html) – MadProgrammer 2014-12-19 06:21:49
用戶在向JTextField輸入文本時按下Enter鍵,我從此獲得了此代碼一本oracle書,所以我認爲它是正確的。我只想返回,因爲我打電話回來;它didesent退出方法安全() – 2014-12-19 06:23:38