关于JApplet的reload求助
一个图形界面上有按钮(JApplet),用户点击该按钮后弹出一个新窗口(JFrame),在该窗口用户提交查询,选中表格中的某些值后提交,子窗口关闭,父窗口中的参数(global variables)根据提交的值刷新。大部分功能我已经实现,现在的问题是,通过子窗口提交的值,怎样刷新父窗口中的global variables?
这个可行吗? 本帖最后由 blurryblue 于 2010-4-16 12:02 编辑
系统的解决方案可以看,比如 com.jgoodies.binding
简单的办法就是让Applet实现WindowListener接口
public class TheApplet extends JApplet implements WindowListener{
JFrame oneFrame = new JFrame();
.
.
.
public TheApplet (){
super();
oneFrame.addWindowListener(this);
}
@Override
public void windowClosed(WindowEvent e) {
setSomeAttr(theFrame.getNewValue());
}
} 谢谢!很有帮助! 不用谢。方法很多,要根据程序结构选合适的。
对于OOP,其实就是gang of four 里介绍的那些 behavioral pattern。
页:
[1]