找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

查看: 2016|回复: 3

关于JApplet的reload求助

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

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

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

×
一个图形界面上有按钮(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, 2025-7-7 12:11 , Processed in 0.081964 second(s), 32 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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