我目前正在從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