현재 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