2017-01-07 1 views
0

jTable에 일부 데이터가 있으며 드롭 다운 상자와 검색 버튼으로 범주 (의자, 책상 등)를 쿼리하려고합니다. 사용자가 책상과 같은 카테고리를 선택하고 jButton Available Furniture를 클릭하고 "5 개의 데스크가 있습니다. 소규모 사무실 책상, 대형 사무실 책상 등"과 같은 메시지가 표시됩니다. 어떻게해야합니까?jComboBox에서 jTable을 쿼리하는 방법은 무엇입니까?

JTable의 일부 정보 및 가구 카테고리로 이것이 할

https://i.stack.imgur.com/QzGJU.png

답변

0

어쩌면 가장 쉬운 방법 : 당신이 무슨 뜻인지 볼 수 있도록 여기에

는 데이터와 프로그램의 사진입니다 키워드로 검색 할 때 테이블을 "필터링"합니다.

작동 예제는 Sorting and Filtering의 스윙 튜토리얼 섹션을 참조하십시오.

텍스트 필드 대신 콤보 상자에서 검색 키워드를 가져 오려면 코드를 수정하기 만하면됩니다.

+0

감사합니다. 필터링을 사용하면 좋은 옵션이 될 것입니다. 그러나이 특정 프로그램에 대해 사용자가 콤보 상자에서 검색하여 메시지를 팝업으로 표시하여 주어진 범주 내에서 사용할 수있는 항목의 수를 최소한 표시 할 수있게하려고합니다. 그것을하는 방법을 알고 있습니까? 나는이 질문을하기 전에 온라인으로 많은 검색을 해왔지만, 충분히 간단한 개념처럼 보이지만, 내가하고 싶은 일을하는 방법을 설명하는 곳을 찾을 수없는 것 같습니다. – JadstaSeven

+0

그러면 표를 필터링 한 다음 표에 남아있는 행을 계산합니다. 또는 테이블의 모든 행을보고 검색 할 범주를 찾을 때마다 1을 더하는 루프를 작성하면됩니다. – camickr

+0

나는 당신이 제안하고있는 것의 논리를 보았습니다, 이것에 감사드립니다! 언제든지이 작업을 정확하게 수행 할 수있는 코드를 보여줄 수 있습니까? 필자는 초보자이기 때문에 어떻게해야할지 모르겠다.하지만 나는 Table1의 columnCount가 Category 열을 선택하는 데 1이된다는 것을 알고 있다고 말할 수있다. 그것이 내가 아는 전부입니다. 불행히도 당신이 제안한 것을 정확하게 수행하는 방법을 모르겠지만, 어떻게 할 수 있는지 보여줄 수 있다면, 나는 그것을 배우고 미래를 위해 그것을하는 법을 보게 될 것입니다. – JadstaSeven

관련 문제