양식을 작성 중이며 사람을 선택하는 드롭 다운 상자가 필요합니다. 아래의 텍스트 필드에 저장된 정보가 표시되지만 텍스트 필드 중 하나를 편집하면 변경 사항을 저장하거나 취소 할 때까지 드롭 다운 상자가 비활성화됩니다. 이 기능의 목적은 사용자가 무언가를 편집하고 저장되었다고 생각한 다음 다른 사람에게 변경하고 변경 사항을 잃지 않도록하는 것입니다.JTextField를 편집 할 때 JComboBox를 비활성화 할 수 있습니까?
0
A
답변
3
모든 텍스트 필드에 DocumentListener를 추가하십시오. 데이터가 변경 될 때마다 콤보 상자가 비활성화됩니다. 데이터가 저장되면 콤보 상자가 활성화됩니다.
자세한 내용과 예를 보려면 DocumentListener 작성 방법을 참조하십시오.
JDialog를 변경할 데이터로 팝업하는 것이 더 나은 방법 일 수 있습니다.
1
콤보 상자를 동적으로 사용하지 않도록 설정하는 것은 일반적인 관행과 같지 않습니다. 사용자가 정보를 입력 한 후 사용자가 전환을 시도하면 사용자에게 알리고 데이터를 계속 유지할지 묻는 메시지를 표시 할 수 있습니다. 일부 사용자가 데이터를 입력하고 사용할 수없는 콤보 상자를 사용하려고 시도 할 수 없으며 사용하지 않는 이유를 모르면 프로그램이 고장 났다고 생각할 수 있습니까?
관련 문제
- 1. 윈도우를 최소화/복원 할 때 애니메이션을 비활성화 할 수 있습니까?
- 2. Eclipse에서 리펙터 미리보기를 비활성화 할 수 있습니까?
- 3. 알람을 편집 할 수 있습니까?
- 4. 어떻게 Microsoft.VisualStudio.TestTools.TestTypes.Unit.TestFailedException을 비활성화 할 수 있습니까?
- 5. nmake : 컴파일 경고를 비활성화 할 수 있습니까?
- 6. 퀵타임 로고! 숨기거나 비활성화 할 수 있습니까?
- 7. Viewstate를 활성화/비활성화 할 때
- 8. 텔넷 용 소켓을 사용할 때 ECHO를 비활성화 할 수 있습니까?
- 9. 플래시 요소를 비활성화 할 수 있습니까?
- 10. vs2008에서 자동 서식을 비활성화 할 수 있습니까?
- 11. phpBB 로그인을 무시하거나 비활성화 할 수 있습니까?
- 12. Minify에서 'minify-cation'을 비활성화 할 수 있습니까?
- 13. ScrollViewer 내부에서 ScrollViewer를 비활성화 할 수 있습니까?
- 14. 음성 인식 카드를 비활성화 할 수 있습니까?
- 15. 어떻게 스크롤 뷰를 비활성화 할 수 있습니까?
- 16. 어떻게 _moz_resizing을 비활성화 할 수 있습니까?
- 17. UITouch - 다중 탭을 비활성화 할 수 있습니까?
- 18. Xcode 4에서 디버거를 비활성화 할 수 있습니까?
- 19. zkoss에서 로딩 바를 비활성화 할 수 있습니까?
- 20. 컨트롤러에서 버튼을 비활성화 할 수 있습니까? - mvc
- 21. 트랙볼을 어떻게 비활성화 할 수 있습니까?
- 22. WatiN이 IE에서 JavaScript를 비활성화 할 수 있습니까?
- 23. IE6에서 jQuery를 비활성화 할 수 있습니까?
- 24. 루아에서 스택 추적을 비활성화 할 수 있습니까?
- 25. .NET 어셈블리에서 반사를 비활성화 할 수 있습니까?
- 26. UIButton을 비활성화 할 수 없습니다.
- 27. 벽 게시물을 편집 할 수 있습니까?
- 28. PHP 세션을 수동으로 편집 할 수 있습니까?
- 29. 파이썬으로 doc 파일을 편집 할 수 있습니까?
- 30. 레일 : 최종 사용자가보기를 편집 할 수 있습니까?