Java 我可以从扩展JFrame而不是JPanel的类中调用ComponentShowed()方法吗?如果是,如何进行?

Java 我可以从扩展JFrame而不是JPanel的类中调用ComponentShowed()方法吗?如果是,如何进行?,java,swing,netbeans,jframe,componentlistener,Java,Swing,Netbeans,Jframe,Componentlistener,我想在前一帧中选择一个特定的单选按钮时显示一个JLabel和一个JComboBox,否则它应该隐藏。即使我在那个类中实现了ComponentListener,他的抽象方法(componentshow(),componentHidden())也不会被调用 我认为您的问题可以很容易地处理,甚至不需要进入这些事件处理程序。当选择RadioButton时,只需将一个变量从初始帧传递到新帧(可能是一个具有真值的布尔变量)。然后,在您的新名气中,只需根据该变量的值显示组件。 我希望您可以通过处理新框架的构造

我想在前一帧中选择一个特定的
单选按钮时显示一个
JLabel
和一个
JComboBox
,否则它应该隐藏。即使我在那个类中实现了
ComponentListener
,他的抽象方法(
componentshow()
componentHidden()
)也不会被调用

我认为您的问题可以很容易地处理,甚至不需要进入这些事件处理程序。当选择RadioButton时,只需将一个变量从初始帧传递到新帧(可能是一个具有真值的布尔变量)。然后,在您的新名气中,只需根据该变量的值显示组件。
我希望您可以通过处理新框架的构造函数参数来处理变量的传递。


希望这有帮助!任何需要的澄清,请发表评论。

请您先阅读此问题没有多大意义-实现方法并不意味着它们在运行时自动调用:-)请阅读并理解swing tag wiki中引用的swing教程中有关EventListeners的章节。如果您仍然遇到问题,请返回一个SSCCE(正如已经建议的,不能经常重复),您是否尝试过?在我看来,你需要的是这种方法,而不是你正在玩的方法:-)