1
我有一個變量名稱爲「btntry」的按鈕。當用戶點擊這個按鈕時,我希望它執行與用戶按下回車鍵時所執行的操作相同的操作。這可能嗎?按下回車鍵時的等效按鍵java
這將是有益的,如果你能告訴我如何插入在這種情況下,代碼:
這是兩種方法,我有
private void btntryActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void entryfieldActionPerformed(java.awt.event.ActionEvent evt) {
char[] v = { 'c', 'e', 'n', 't', 'i', 'p', 'e', 'd', 'e' };
char n;
n = entryfield.getText().charAt(0);
boolean flag = false;
int index = 0;
boolean flag2 = false;
while (index < (v.length)) {
if (n == (v[index])) {
flag = true;
} else {
flag = false;
}
index++;
if (flag == true){
flag2 = true;
}
}
if (flag2 == true) {
System.out.println("Correct");
} else {
System.out.println("Wrong");
}
我當按鈕被點擊我想的一樣作爲輸入鍵被按下的效果
那麼,在你的程序中按下「Enter」有什麼作用?你正在使用哪個GUI(你沒有爲GUI添加標籤)?這太模糊了。另外:不要指望這裏的人只是「填寫代碼」。展示你自己的嘗試,我們可能會告訴你什麼是錯的。或者我們可能會提出一種方法。但是爲你寫的不是本網站的目的。 – RealSkeptic
如果這是Swing,JButton通常不會以任何方式響應Enter鍵的按下。所以你不需要做任何事情來點擊按鈕來完成與「Enter」相同的操作。 – FredK
woops錯誤的一個,可能是這一個而不是http://stackoverflow.com/questions/18037576/how-do-i-check-if-the-user-is-pressing-a-key – dave