I have the following situation I think would be best to show in sample program code. I have a Java class that extends JPanel
. In this class are two objects which are two more JPanels
. In one of the JPanel
objects is a JTable
object. I added a listener to this JTable
that detects a double click. When it detects a double click, I want to fire a method in the top class. How do I reference this method in 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 }
}
} );
}
}
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…