我目前正在从JtextField获得电话号码,我遇到的问题是,输入三位数字后,我想添加一个“ - ”后第三个整数在添加第六个整数后添加另一个“ - ”。我不确定如何做到这一点。到目前为止,我只是检查数字并确保它们是数字。我敢肯定,我要补充的东西在这里,加入“ - ”后电话号码
homeNum.addKeyListener(new KeyAdapter() {
@Override
public void keyTyped(KeyEvent e) {
String homeValue = homeNum.getText();
if (e.getKeyChar() >= '0' && e.getKeyChar() <= '9' || e.getKeyChar() == '-' || e.getKeyChar() == '\b') {
homeNum.setEditable(true);
message.setText("");
}
else {
homeNum.setEditable(false);
message.setText("* Enter only numeric digits(0-9)");
}
}
我在想在添加这样的事情,但问题是,我不能删除它,如果我想太多。
if(homeValue.length()==3)
{
homeNum.setText(homeValue+"-");
}
任何帮助/指针将不胜感激,谢谢。
不知道Swing Worker做了什么。 – Jazzy
看看这个http://java.sun.com/products/jfc/tsc/articles/threads/threads2.html – DaMainBoss