gpt4 book ai didi

java - 使用按钮清除文本字段 (Java)

转载 作者:行者123 更新时间:2023-12-01 12:48:15 25 4
gpt4 key购买 nike

我正在尝试使用以下代码清除两个文本框。它执行时没有错误,但单击按钮后在文本框中输入的数字不会更改。有什么建议么?提前致谢! :)

btnClear = new Button(shlTestProject, SWT.NONE);
btnClear.addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent e) {
textBox1.setText("");
textBox2.setText("");
}
});
btnClear.setBounds(240, 298, 75, 25);
btnClear.setText("Clear");



textBox1= new Text(shlTestProject, SWT.BORDER);
textBox1.setBounds(224, 386, 76, 21);
textBox1.addVerifyListener(new VerifyListener() {
public void verifyText(VerifyEvent e) {
e.doit = false; //assume we don't allow it
char myChar = e.character; // get the character typed
if (Character.isDigit(myChar)) e.doit = true; // allow 0-9
if (myChar == '\b') { //allow backspace
e.doit = true;
}

}
});

最佳答案

使用选择监听器来处理按下的按钮:

btnClear.addSelectionListener(new SelectionAdapter()
{
@Override
public void widgetSelected(SelectionEvent e)
{
textBox1.setText("");
textBox2.setText("");
}
});

关于java - 使用按钮清除文本字段 (Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24473427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com