java keypress事件_java keypress

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按下的相同工能。

代码很长。如何重用。

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值