java - 如何通过 JTable 获得一些交互性

标签 java swing

我有一个 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/

相关文章:

java - 将基本请求重定向到特定的jsp

java - 检索列表 <blob> cassandra 示例

java - 如何让动态字符串出现在我的 View 中?

java - 如何实现 android fab 快速拨号选择器?

java - 当自定义对象属性更改时更新 JLabel

java - java 中的 swt 中未打开且菜单未显示

java - OpenGL:是否可以环绕顶点缓冲区?

java - 打包包含图像的程序

java - 如何在java中的文本区域显示输出

Java 图形程序没有按预期关闭