java keyevent_java blockingqueue「建议收藏」

java keyevent_java blockingqueue「建议收藏」okButton.addSelectionListener(newSelectionAdapter(){publicvoidwidgetSelected(finalSelectionEvente){//点击OK事件bo

java keyevent_java blockingqueue「建议收藏」

okButton.addSelectionListener(newSelectionAdapter(){publicvoidwidgetSelected(finalSelectionEvente){//点击OK事件booleantf=true;//记录用户输入是否正确if(text.getText().leng…

okButton.addSelectionListener(new SelectionAdapter() {

public void widgetSelected(final SelectionEvent e) {// 点击OK事件

boolean tf = true; //记录用户输入是否正确

if (text.getText().length() == 0){

text.setFocus();

return;

}

if (text.getText().length() == 4) { // 输入长度为四

// 不能输入重复的数字

for (int i = 0; i < 4; i++) {

for (int j = i + 1; j < 4; j++)

if ((text.getText().charAt(i)) == (text.getText()

.charAt(j))) {

JOptionPane.showMessageDialog(null,

“Wrong Input1 !”, “Error”,

JOptionPane.ERROR_MESSAGE);

i = 5; // 跳出整个循环

tf = false;

break;

}

}

} else {

tf = false;

JOptionPane.showMessageDialog(null, “Wrong Input!”,

“Error”, JOptionPane.ERROR_MESSAGE);

}

if (tf) {

int num = 0;

try {

num = Integer.parseInt(text.getText());

if (num != 0) {

list.add(text.getText() + “——–“

+ guess.getMod(text.getText()) + “\n”);

if (guess.getMod(text.getText()).equals(“4A0B”)) {

list.add(“congratulations!”);

text.setText(“”);

list.add(“click new to start a new game!”);

guess = new NumberGuess();

}

}

} catch (NumberFormatException nfe) {

JOptionPane.showMessageDialog(null, “Wrong Input!”,

“Error”, JOptionPane.ERROR_MESSAGE);

}

}

text.setText(“”);

}

});

text.addKeyListener(new KeyAdapter() {

public void keyPressed(final KeyEvent e) {

if (e.keyCode == 13){

//请写出这里的代码。。。

}

}

});

事情就是有个button点击。已经写好了。现在text里按enter键要实现button按下的相同工能。

代码很长。如何重用。

展开

今天的文章java keyevent_java blockingqueue「建议收藏」分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/77965.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注