package javafxtesttofront; import javax.swing.JPanel; import javax.swing.event.AncestorEvent; import javax.swing.event.AncestorListener; /** * @author August Lammersdorf, InteractiveMesh.com/org */ class SwingJPanel extends JPanel implements AncestorListener { SwingJPanel() { this.addAncestorListener(this); } @Override public void addNotify() { super.addNotify(); System.out.println("SwingJPanel addNotify " + getName()); } @Override public void removeNotify() { super.removeNotify(); System.out.println("SwingJPanel removeNotify " + getName()); } @Override public void ancestorAdded(AncestorEvent event) { System.out.println("SwingJPanel ancestorAdded " + getName()); } @Override public void ancestorRemoved(AncestorEvent event) { System.out.println("SwingJPanel ancestorRemoved " + getName()); } @Override public void ancestorMoved(AncestorEvent event) { //System.out.println("SwingJPanel ancestorMoved" + getName()); } }