2012-01-17 3 views
1

JTextField (또는 뭔가를 입력 할 수있는 모든 구성 요소)를 만들어야하고 동적으로 채워지는 값의 목록을 제공해야합니다. 새로운 문자를 입력하면 제안이 업데이트됩니다 (Ajax처럼)Java Autocomplete TextField (Ajax 스타일)

하나의 특수성은 채워진 값만 선택할 수 있다는 것입니다. 내 사용자가 데이터베이스에서 기존 도시를 선택해야합니다.

스윙을 사용하면 가장 쉬운 방법은 무엇입니까?

감사합니다.

+1

콤보 상자를 사용할 수 있습니다. – Ahamed

+0

포럼을 검색 했습니까? "자동 완성"태그가 있다는 사실은이 유형의 질문이 이전에 요청되었음을 나타냅니다. – camickr

답변

3

저는 Java Swing에서 자동 완성을 위해 JIDE Common Layer을 사용했습니다. WebStart demo을 살펴보십시오.

자유롭고 오픈 소스이며 제공되는 자동 완성 옵션이 사용자가하려는 것과 정확히 일치하지 않으면 내 논리를 쉽게 연결한다는 것을 알았습니다.

+0

좋은 답변/좋은 답변 +1 – mKorbel

1

당신은 스윙 GUI 툴킷에 Swingx .Contains 확장을 사용할 수있는 자동 완성에 대한 largiest 배열의 성능에 문제가되지 않습니다, 리치 클라이언트 응용 프로그램에 공통으로 필요한 기능을 제공하는 새롭고 향상된 구성 요소가 포함됩니다. 주요 특징은 다음과 같습니다

테이블, 나무 및 목록 찾기/검색 자동 완성 로그인/인증 프레임 워크 트리 테이블 구성 요소 축소 패널 구성 요소 날짜 선택기 구성 요소에 대한 강조, 필터링, 정렬 팁-의-the- 하루 구성 요소