2011-03-28 4 views
2

하지만, 자바에서 "페이스 북의 검색처럼"나는거야 수 있습니다 가정 :자바 스윙 디스플레이 검색 결과 나는 페이스 북에서 동일한 검색 결과 미리보기를 스윙 자바에서 시뮬레이션하기 위해 노력하고있어

  • JTextField는, : JPanel의의의 JList를 포함 (결과)
  • 팝업 또는 문제가 JList의

을 유지하는 몇 가지 용기, 내가 어떻게 관리 할 수 ​​있습니다 : 사용자 입력은

  • JList에 간다 a를 표시하다 팝업 바로 아래 JTextField에서 스윙 x 자동 완성, 편집 가능한 콤보 상자, 글레이즈 목록을 시도했지만 ... 좋은 결과를주지 못했습니다.

    아무도 도와 줄 수 있습니까?

  • +1

    * 무슨 뜻인가요?하지만 좋은 결과를주지는 못합니다 *. 당신은 무엇을보고 당신은 무엇을 기대합니까? [SSCCE] (http://sscce.org/)도 도움이 될 것입니다. –

    답변

    1

    팝업 지점을 지정할 때 텍스트 필드의 왼쪽 하단 모서리 위치를 사전 계산 (하드 코드)하거나 동적으로 계산하십시오. 해당 값 또는 해당 값과 팝업의 위치로 몇 픽셀 더 낮은 값을 사용하십시오. 나는 미리 만들어진 클래스 또는 내가 원하는 것을 할 수있는 .JAR를 찾을 수 없습니다에 너무 화가했다 요구 사항에 대한 자세한 내용을 모른 채

    0

    로 보는 게 좋을 것 나는 실제로 JWindow를 사용했고 JTextField를 확장 한 JTextField 드롭 다운 메뉴를 만들었습니다! 사용하기 쉽습니다 : 사용자가 JTextField에 새로운 문자를 입력 할 때마다 JTextField와 동일한 너비의 JPanels의 세로 목록이 그려지고 새로 고침되어 제안을 표시 할 때 키보드 화살표 키를 사용하여 제안을 선택할 수 있습니다 UP 및 DOWN 또는 마우스 클릭에 의해 ... 그리고 우리는 사용자 입력을 필터링하기 위해 문서 필터를 사용할지 (단순히 JTextField에서 숫자 값을 얻고 싶은 것처럼) 지정할 수 있습니다. 바위!

    이 클래스를 인터넷에서 공유하고 싶습니다. 몇 가지 사례와 예제를 쓸 시간이 필요하지만, 지금은 here의 두 스크린 샷으로 JPanel에서 그라디언트 색상을 사용하고 다른 하나는 기본 배경색을 사용합니다 (프랑스어 JLabels에 신경 쓰지 마십시오)