2017-01-07 3 views
0

У меня есть некоторые данные в jTable и вы хотите запросить категорию (стулья, столы и т. Д.) С выпадающим меню и кнопкой поиска. Я хочу, чтобы пользователь выбирал категорию, например, «Столы», и нажимал «Доступная мебель jButton», и ему было показано сообщение «Существует 5 столов:« Маленький офисный стол »,« Большой офисный стол »и т. Д.». Как я могу это сделать?Как запросить jTable из jComboBox?

Вот снимок программы с данными, так что вы можете увидеть, что я имею в виду:

JTable с некоторыми информационными и мебели категории

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

ответ

0

Может быть, самый простой способ сделать это просто «фильтровать» таблицу, когда вы выполняете поиск по ключевому слову.

Прочтите раздел из учебника Swing по Sorting and Filtering для рабочего примера.

Вам нужно будет только изменить код, чтобы получить ключевое слово поиска из поля со списком вместо текстового поля.

+0

Спасибо, я прочитаю это, так как фильтрация будет хорошим вариантом. Но для этой конкретной программы я хотел бы, чтобы пользователь мог выполнять поиск из поля со списком, и появилось сообщение, чтобы показать, по крайней мере, сколько предметов доступно в данной категории. Вы знаете, как это сделать? Я много раз искал в Интернете, прежде чем задавать этот вопрос, но я не могу найти нигде, что объяснит, как делать то, что я хочу делать, хотя это кажется простой концепцией. – JadstaSeven

+0

Итак, вы фильтруете таблицу, а затем подсчитываете строки, оставшиеся в таблице. Или просто напишите цикл, чтобы просмотреть все строки в таблице, а затем добавьте 1 каждый раз, когда найдете ту категорию, которую ищете. – camickr

+0

Я вижу логику того, что вы предлагаете, спасибо за это! Каким бы образом вы не смогли показать мне код, как это сделать? Я не знаю, как это сделать, поскольку я очень начинаю, но я бы сказал, что мне известно, что столбец Table1 будет равен 1, чтобы выбрать столбец Category. Это все, что я знаю, я не знаю, как написать код именно для того, чтобы сделать то, что вы предложили, к сожалению, но если бы вы могли показать мне, как это сделать, я бы изучил его и посмотрел, как это сделать в будущем. – JadstaSeven

Смежные вопросы