萍聚社区-德国热线-德国实用信息网

 找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

查看: 1874|回复: 3

关于JApplet的reload求助

[复制链接]
发表于 2010-4-13 15:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x
一个图形界面上有按钮(JApplet),用户点击该按钮后弹出一个新窗口(JFrame),在该窗口用户提交查询,选中表格中的某些值后提交,
子窗口关闭,父窗口中的参数(global variables)根据提交的值刷新。大部分功能我已经实现,现在的问题是,通过子窗口提交的值,怎样刷新父窗口中的global variables?
这个可行吗?

评分

1

查看全部评分

Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2010-4-16 11:58 | 显示全部楼层
本帖最后由 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());
                               
        }

}

评分

1

查看全部评分

Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2010-4-17 18:32 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2010-4-17 19:57 | 显示全部楼层
不用谢。方法很多,要根据程序结构选合适的。
对于OOP,其实就是gang of four 里介绍的那些 behavioral pattern。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

手机版|Archiver|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网 |网站地图

GMT+2, 2024-4-28 13:26 , Processed in 0.055056 second(s), 24 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表