[英]How to print a random int in one class that was generated in another class?
[英]How to have response of an event generated from one class in another class?
我有一个扩展JFrame的类,其中包含一组radioButtons和一个提交按钮。 当用户单击其中一个时,将打开一个新框架,并且上一个框架中的“提交”按钮被禁用。 现在,如果关闭了新框架,则需要再次启用“提交”按钮。 怎么做? 提前致谢。
您可以让父JFrame实现WindowListener并向子JFrame注册它。 当子JFrame关闭时,它将调用Windowlistener的windowClosed()方法。
作为一个例子看看这个 。
更新:
假设您的新框架称为JFrame newFrame
,而要启用的按钮称为JRButton button
在构建newFrame时,您应该执行以下操作,然后使该框架可见:
newFrame.addWindowListener(new WindowAdapter() {
public void windowClosed(WindowEvent e) {
button.setEnabled(true);
}
});
每当新框架关闭时,就会触发。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.