我想创建一个侦听器,允许我在JPanel
对用户可见或隐藏时执行代码。有时称为面板内的面板JDialog
或直接称为主面板JFrame
。我正在尝试这个:
ComponentListener c = new ComponentAdapter() {
@Override
public void componentShown(ComponentEvent e) {
JOptionPane.showMessageDialog(null, "revisar si se actualizan comoponente. ");
}
};
this.addComponentListener(c);
但我没有得到想要的结果。
更新
我正在为我的面板使用这个类:
public abstract class JPanelBase extends JPanel{
JPanelBase(){
//AQUÍ DEFINO MI EVENTO...
}
//AQUI MIS OPERACIONES....
}
好吧,我在这里的英文论坛上找到了答案。
这是我的实现: