정말 DocumentListener를 듣고 싶지 않습니다. 그것은 나를 위해 너무 많은 이벤트를 생성합니다. 포커스가이 특정 JtextField에서 벗어날 때만 듣고 싶습니다. ActionListener를 추가하면 return 키를 누를 때만 이벤트가 생성됩니다. 사용자가 Tab 키를 사용하여 멀리 이동하거나 마우스를 멀리 움직이면 가져오고 싶습니다. 이것이 가능합니까? 감사합니다 및 안부이JtextField의 변경 내용을 듣고 싶습니다.
0
A
답변
1
FocusListener를 사용하십시오. 사용자가 다른 필드로 이동할 때 focusLost가 도움이 될 것입니다.
JTextField jf = new JTextField();
jf.addFocusListener(new FocusListener() {
@Override
public void focusLost(FocusEvent arg0) {
// here you can have your code when user moves out
}
@Override
public void focusGained(FocusEvent arg0) {
// TODO Auto-generated method stub
}
});
관련 문제
- 1. JTextField의 내용을 업데이트하여 모든 것을 새로 고쳐야합니까?
- 2. 클래스 아키텍처에 대한 의견을 듣고 싶습니다. 나는
- 3. JTextField의 내용을 변수에 넣기 - Java & Swing
- 4. android의 커서 변경 내용을 듣습니다.
- 5. 대화 상자가있는 스레드가 뒤로 키를 듣고 있지만 기본 활동이 뒤로 키를 듣고 싶습니다.
- 6. 이 템플릿 디자인 아이디어에 대한 의견을 듣고 싶습니다.
- 7. JTextField의 텍스트가 바뀌지 않습니다
- 8. 로컬 메이븐 레포의 변경 내용을 듣는 방법?
- 9. JTextField의 콜백 함수
- 10. 파일의 변경 내용을 확인하십시오.
- 11. JTextField의 레이블을 어떻게 설정합니까?
- 12. 사라지는 JTextField의 스윙 문제
- 13. Swing에서 JTextField의 투명 테두리
- 14. JTextField의 독일어 문자
- 15. JTextField의 getText 덮어 쓰기
- 16. JTextField의 포커스를 해제하는 방법
- 17. JTextField의 크기를 조정하려면 어떻게해야합니까?
- 18. JTextField의 사용자 정의 텍스트 제한
- 19. 데이터베이스의 변경 내용을 추적하십시오.
- 20. JGraphT로 정점의 내용을 변경
- 21. 변경 내용을 선택하십시오.
- 22. Outlook에서 MailItem.SendUsingAccount 속성의 변경 내용을 캡처합니다.
- 23. Java 코드로 Jtextfield의 값을 사용합니다.
- 24. 바인드를 호출하지 않고() 듣고()
- 25. JTextField의 내용으로 arraylist 검색 - arraylist.contains (jtextfield)
- 26. 안드로이드에서 BluetoothSocket을 듣고 수락하는 방법?
- 27. JTextField의 setBorder가 작동하지 않습니까? 또는 그것을합니까?
- 28. 변경 내용을 로그 파일로 캡처
- 29. mysql을 사용하여 테이블의 내용을 변경
- 30. 빈의 변경 내용을 찾는 방법
몇 가지 유효성 검사 메커니즘이 끝난 것 같습니다. 이 경우에는'JFormattedTextField' 사용을 고려하십시오 ([이 예제] (http://stackoverflow.com/a/13424140/1076463) 참조) – Robin
+1 Robin과 동의합니다. 'JFormattedTextField'를 사용하여 수행해야하는'JTextField'에서 데이터의 유효성을 검사하려는 것처럼 보입니다. 이 예제를보십시오 : http://stackoverflow.com/questions/11881301/best-way-to-constrain-user-to-enter-a-time-in-a-jtextfield/11881523#11881523 –
또는' InputVerifier' : http://docs.oracle.com/javase/7/docs/api/javax/swing/InputVerifier.html –