편집 가능한 셀이있는 JTable이 있습니다. 각 셀에는 입력 된 텍스트를 빠르게 검증 할 수있는 CarretListener가 있습니다. 그러나 하나의 특수 셀에서는 목록에서 항목을 선택할 수 있어야합니다. 목록은 텍스트를 입력 할 때 생성됩니다. 입력 항목이 같아서 입력 된 텍스트와 같은 목록의 Programm Serach는 Google에서 제안하는 것과 같습니다. 지금까지 그 모든 것이 좋다. 그러나 나는 그 목록을 올바른 위치에 표시하는 방법을 알지 못합니다. GlassPane을 사용해 보았지만 이렇게 잘 작동하지 않습니다. 셀의 좌표를 가져 와서 JList를 표시하는 데 문제가 있습니다. 행 전체 높이를 설정하면 전체 행을 변경하지 않으므로 전체 목록도 표시되지 않습니다. 아마도 TableCellRenderer에 속임수가 있습니까? 완벽한 소스 코드가 필요 없지만 올바른 방향으로 밀어 넣기가 필요합니다. 여기 스윙, 편집 가능한 jTable에 JList를 표시하여 텍스트 자동 완성 항목을 선택하십시오.
는 programm에의 그림이며이 같아야합니다 HWO : 귀하의 관심을 http://img198.imageshack.us/img198/3227/sosollsseinh.jpg 감사마크는 추가하여, 당신은 다른 방법을 시도 할 수 목록에 특정 동작을 적용하지 않는
안녕, 빠른 답변에 대한 감사를 지원합니다. 이미 내 자신의 CellEditor가 있습니다. 하지만 JTextField 대신 jList를 사용하면 첫 번째 행만 표시되므로 문제가 있습니다. 나는 TextField가있는 셀 아래에 목록을 표시하는 것이 가장 좋은 방법이라고 생각합니다. Nom 나는 InternalFrames와 함께 해결 방법을 찾으려고 노력하고 있습니다 .... –
나는 이해할 수 없다. 필드 +리스트는 다소 콤보 박스 (combobox)입니다. 팝업 목록에 대한 InternalFrames의 해결 방법은 다소 과장된 것처럼 보입니다./ – Gnoupi
예, 절대적으로 맞습니다 ^^ 하지만 문제는 첫 번째 행만 표시된다는 것입니다. –