swing应用中如何保存一个全局变量
http://bbs.csdn.net/topics/390520053
1、写一个Bean,里面存放所有全局的变量, 在不同界面进行切换的时候把这个bean进行传递。可以考虑使用 职责链模式。
主要是保证在界面切换中不能丢失bean和不能重新new 。 全局只new 一次 ,然后在程序中传来传去。。。。
想改变的时候就set下 想获取的时候就get下。。
2、Inhibitory大侠,如果用静态变量,如何调用呢,每次使用用new ,这样也不合适吧,不知道怎么弄,指点一下。。。
1
2
3
4
5
|
class MyClass { public static int myVararible = 10 ; } 使用: int x = MyClass.myVararible; |
我喜欢做桌面应用程序,感觉挺有挑战性的,之前也遇到过类似的问题,看到楼主写出来,也分享一下我的经验啦
上面将Global类中的LoginUsers设计为一个public类型的,这样外界就可以随意拿到这个Map集合,然后执行Map所以的操作,另外一种设计是,将其private化,然后提供访问接口。 谢谢楼主的分享 |
||
posted on 2015-07-26 16:52 alleyonine 阅读(601) 评论(0) 编辑 收藏 举报