我有一个 JTable,其中数据模型包含来自 SQL 查询的信息。想要获得通过双击 jtabel 中的行将我带到新 jpanel 的附加功能。
谢谢
最佳答案
您可以将 MouseListener 添加到 JTable,然后处理 mouseClicked 事件。
下面的代码显示了一个 mouseClicked 实现,它可以找出双击了哪一行。然后,您可以使用此信息导航到面板。
public void mouseClicked(MouseEvent event)
{
if (event.getClickCount() == 2)
{
JTable source = (JTable)event.getSource();
int rowIndex = source.rowAtPoint(event.getPoint());
// get data from table model using row index
// navigate to panel
}
}
关于java - 如何通过 JTable 获得一些交互性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/585650/