我有一个JTable,其中数据模型包含来自sql查询的信息。想要通过双击jtabel中的一行来增加将我带到新jpanel的能力。
日Thnx
答案 0 :(得分:3)
您可以将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
}
}