Java 如何使用JTable获得交互性

Java 如何使用JTable获得交互性,java,swing,Java,Swing,我有一个JTable,其中数据模型包含来自sql查询的信息。希望通过双击jtabel中的一行,获得将我带到新jpanel的附加功能 Thnx您可以将鼠标侦听器添加到JTable,然后处理mouseClicked事件 下面的代码显示了一个mouseClicked实现,它发现双击了哪一行。然后可以使用此信息导航到面板 public void mouseClicked(MouseEvent event) { if (event.getClickCount() == 2) { JTabl

我有一个JTable,其中数据模型包含来自sql查询的信息。希望通过双击jtabel中的一行,获得将我带到新jpanel的附加功能


Thnx

您可以将鼠标侦听器添加到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
  }
}

您可以将MouseStener添加到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
  }
}

是否希望能够编辑单元格,或者是否正在谈论弹出对话框或使以前隐藏的JPanel可见?是否希望能够编辑单元格,或者是否正在谈论弹出对话框或使以前隐藏的JPanel可见?