사용자가 JList를 클릭 할 수있게하고 단어를 입력하면 검색어를 입력하고 캐럿을 다음 일치 항목 (접두어)으로 넘깁니다. Java에 이러한 구현의 예가 있습니까? 핵심 리스너 인 getNextMatch()
과 setSelectValue()
의 조합을 생각하고 있습니다.스크롤/검색 사용자가 입력을 시작할 때 JList
1
A
답변
관련 문제
- 1. 사용자가 배열에 입력을 요청하는 루프
- 2. 자바 : 사용자가 입력을 중지했는지 확인
- 3. 사용자가 페이지 업데이트를 다시 시작할 때 "저장 성공"메시지 숨기기
- 4. 알림을 시작할 때 nullpointerexception!
- 5. JList, JScrollPane
- 6. CMD 시작할 때 에코?
- 7. 동작 수신기 JList 및 Jlist 선택을 기반으로 Jtable을 만듭니다.
- 8. 사용자가 잘못된 입력을 입력하는 것을 방지하려면 어떻게해야합니까?
- 9. 응용 프로그램을 시작할 때 모든 것을 메모리에로드해야합니까?
- 10. Java Jlist Scrollbar
- 11. Intent를 시작할 때 SecurityException이 발생했습니다.
- 12. 사용자가 c에서 프로그램을 다시 시작할 수 있습니까?
- 13. Java - jList getSelectedValue 문제
- 14. 텍스트 필드를 통해 사용자가 앰퍼샌드 입력을 이스케이프?
- 15. 사용자가 Java에서 빈 입력을 얻는 방법
- 16. IE 업로드 사용자가 파일 업로드 입력을 차단합니다.
- 17. JList 전에 선택 유효성 검사
- 18. 시작할 때 레지스트리를 쿼리 할 때 ComponentLookupError
- 19. 내가 MySQL의를 다시 시작할 때
- 20. 처음 응용 프로그램을 시작할 때
- 21. 활동을 시작할 때 오류가 발생했습니다.
- 22. mysql을 시작할 때 mysqlcheck을 실행해야합니까?
- 23. JList strike through
- 24. 토글 가능 헤더가있는 JList?
- 25. JList setListData 스레딩 문제
- 26. jlist 선택을 문자열로 변환
- 27. JList 이상한 목록
- 28. 청취 JList setSelectedIndex
- 29. 스윙 JList 글꼴 너비
- 30. 이미지를 JList 항목에 추가
내가 데모 바라 보았다을 그리고 내가 필요한의 예를 가지고있다. 귀하의 제안에 감사드립니다. 마법 요소는 AutoCompleteDecorator.decorate (...) 인 것 같습니다. 그러나이 예제가 "끈적"해지면 문제가있는 것으로 보입니다. 뭔가를 입력하면 올바른 위치로 이동하지만 '차단됨'상태이거나 포커스를 잃게됩니다. 다시 작업을하려면 목록을 클릭해야합니다. 뭐가 잘못 됐어? – alex
@alex 내가 언급 한 행동이 보이지 않습니다. 필자는 자바 버전 "1.6.0_17"을 사용하여 데모를 시도했으며 포커스는 목록에 남아 있었으며 다른 텍스트를 입력하고 형광펜이 텍스트 일치로 이동하게했습니다. –
이상하지만, 나는 왜 그런지 이해한다고 생각한다. 1.6.0_17을 사용하고 jList에 모두 입력해도 괜찮습니다. 그러나 텍스트 필드에 입력하면 명확하지 않습니다. 그래서 본질적으로 그것은 이전의 경기에 글자를 계속 추가합니다. 그러나 그러한 새로운 단어는 존재하지 않으므로 움직이지 않습니다. backspace를 사용하여 이전 입력을 지우면 작동합니다. 어쨌든 텍스트 필드를 숨길 계획입니다 ... – alex