Java 如何从jComboBox查询jTable?

Java 如何从jComboBox查询jTable?,java,swing,netbeans,jtable,jcombobox,Java,Swing,Netbeans,Jtable,Jcombobox,我在一个jTable中有一些数据,想用一个下拉框和一个搜索按钮查询一个类别(椅子、桌子等)。我想让用户选择一个类别,例如书桌,然后单击“可用家具”按钮,然后显示一条消息,如:“有5张书桌。它们是小办公桌、大办公桌等。”我该怎么做 这是一张带有数据的程序图片,您可以看到我的意思: jTable包含一些信息和家具类别 也许最简单的方法就是在按关键字搜索时“过滤”表格 请阅读上Swing教程中的部分,以获取一个工作示例 您只需修改代码,即可从组合框而不是文本字段中获取搜索关键字。谢谢,我将阅读此内容,

我在一个jTable中有一些数据,想用一个下拉框和一个搜索按钮查询一个类别(椅子、桌子等)。我想让用户选择一个类别,例如书桌,然后单击“可用家具”按钮,然后显示一条消息,如:“有5张书桌。它们是小办公桌、大办公桌等。”我该怎么做

这是一张带有数据的程序图片,您可以看到我的意思:

jTable包含一些信息和家具类别


也许最简单的方法就是在按关键字搜索时“过滤”表格

请阅读上Swing教程中的部分,以获取一个工作示例


您只需修改代码,即可从组合框而不是文本字段中获取搜索关键字。

谢谢,我将阅读此内容,因为过滤也是一个不错的选择。但是对于这个特定的程序,我希望用户能够从组合框中进行搜索,并弹出一条消息,显示给定类别中至少有多少项可用。你知道怎么做吗?在问这个问题之前,我已经在网上搜索了很多,但是我似乎找不到任何地方可以解释如何做我想做的事情,尽管这似乎是一个足够简单的概念。因此,您可以筛选表,然后计算表中剩余的行数。或者您只需编写一个循环来查看表中的所有行,然后在每次找到要搜索的类别时添加1。我明白您建议的逻辑,谢谢!你能告诉我怎么做吗?我不知道怎么做,因为我是一个初学者,但我想说我知道Table1的columnCount将是1来选择类别列。这就是我所知道的全部,我不知道如何准确地编写代码来实现您的建议,但不幸的是,如果您能告诉我如何做到这一点,我将学习它,并了解将来如何做到这一点。因此,您可以使用表中的
getValueAt(…)
方法,查看该值是否符合您的要求。编写循环是您需要自己学习的基本Java。