如何编写一个包含某个JTable的布尔值-Java

如何编写一个包含某个JTable的布尔值-Java,java,swing,jtable,Java,Swing,Jtable,我有一个数据库,我将数据加载到几个JTable中。我想显示活动JTable中的一行,即我的帧包含的内容。但是我不知道如何检查我的帧是否包含选中/活动的JTable 这就是我取得的成绩: boolean checkTableInFrame(JTable s) { if (frame.getContentPane() == s) { return true; } return false; } 但这不起作用 getContentPa

我有一个数据库,我将数据加载到几个JTable中。我想显示活动JTable中的一行,即我的帧包含的内容。但是我不知道如何检查我的帧是否包含选中/活动的JTable

这就是我取得的成绩:

 boolean checkTableInFrame(JTable s) {       
     if (frame.getContentPane() == s) {
         return true;
     }
     return false;
 }
但这不起作用

getContentPane()-方法返回一个
容器
,并声明有一个名为
isAncestorOf(组件c)
的函数来检查它是否是给定组件的祖先

因此,请尝试:

boolean checkTableInFrame(JTable s) {       
    return frame.getContentPane().isAncestorOf(s);
}

此代码将帮助您

 boolean checkTableInFrame(JTable s) {       
   return frame.equals(SwingUtilities.windowForComponent(s));
 }

如何添加表?如何在Java中创建基本动画?添加JTable:DefaultTableModel tableModel=new DefaultTableModel(值[],列名[]);JTable JTable=新的JTable(表格模型);