【发布时间】:2009-01-09 18:19:36
【问题描述】:
我认为最好在示例程序代码中显示以下情况。我有一个扩展JPanel 的Java 类。在这个类中有两个对象,它们是另外两个JPanels。在JPanel 对象之一中是JTable 对象。我向这个JTable 添加了一个侦听器来检测双击。当它检测到双击时,我想在顶级类中触发一个方法。如何在 Java 中引用此方法?
public class TopPanel extends JPanel {
JPanel OnePanel;
JPanel TwoPanel;
public void MethodToFire;
}
public class OnePanel extends JPanel {
JTable TheTable;
}
public class TheTable extends JTable {
public TheTable {
this.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e){
if (e.getClickCount() == 2){ SYNTAX CALLING THE METHOD IN TopPanel }
}
} );
}
}
【问题讨论】:
-
我在这里看不到 TopPanel 与 TheTable 的关系...尽管我猜接受的答案会告诉您如何关联它...