第5行 - >员工姓名 - 员工编号
......
如果我在搜索框中输入员工姓名,那么员工姓名的行
行也是该员工的详细信息。
我们有什么方法可以做到这一点?
答案 0 :(得分:1)
如果我理解正确的话。如果您搜索具有员工姓名的员工(例如),则显示与该员工相关的行必须发生。
AFAIK只有在它们之间保持一些链接时才能显示行。因为表行中的每个Employee数据只是与其他行一样的行。因此,使用属性创建Employee class
,并在用EmpName
用户查询时,检索该员工的所有详细信息。
但就设计而言,我认为您应该更倾向于为每位员工分配每一行,而不是将所有员工姓名放在一行或所有开始时间排成一行。因为看到细节而不知道它们究竟代表什么是令人困惑的。
这只是我的理解和建议。如果我错了,请纠正我。
答案 1 :(得分:1)
以下是如何进行的概述:
创建JTable
,employee
和detail
的两个实例。
让employee
通过SINGLE_SELECTION
将setSelectionMode()
用作ListSelectionModel
。
让TableModel
的{{1}}包含detail
来自ListSelectionListener
的活动,如相关的example所示。
要在employee
中显示所选的employee
数据,detail
的{{1}}可以展开TableModel
和detail
。< / p>
例如,
AbstractTableModel