在其他类中访问UI组件

问题描述

类InitUI.class初始化界面用,将UI组件那些都添加进去。然后在其他类中访问、更新这些UI组件也是通过setter、getter方法来访问吗?我是直接将UI组件的引用用成publicstatic修饰,然后用InitUI.组件进行访问,用SwingUtilities.invokeLater进行更新。这样我觉得很方便,但是不晓得有没有什么问题或什么隐患之类的

解决方案

解决方案二:
这样是可以的,唯一就是静态资源的问题,不过影响不大,像这种UI使用的也不是很多。
解决方案三:
引用1楼qu1210的回复:

这样是可以的,唯一就是静态资源的问题,不过影响不大,像这种UI使用的也不是很多。

也是哈..

时间: 2024-07-30 23:32:46

在其他类中访问UI组件的相关文章

在MFC单文档程序中,如何在子对话框类中访问视类中的一个变量?

问题描述 在MFC单文档程序中,如何在子对话框类中访问视类中的一个变量? 如题,小弟最近遇到一个问题,新建一个单文档程序,并在其中引入对话框资源.我想在视类的OnDraw()函数中通过响应视类的一个变量的变化来改变视类窗口中图形的状态,而该视类变量的变化是由对话框中的一个控件控制的,这个控件是由旋钮控件和编辑控件捆绑而成的.在网上看了一些资料,试了其中的一些方法,都没能成功.论坛中高手众多,想请热心的高手们给个解决方法,在此先谢过了!能给个相似的例子的更好! 解决方案 要么你把那个变量定义成静态

c++-C++中 不能在类中访问this的地址

问题描述 C++中 不能在类中访问this的地址 如class a{ public: void show(){ cout<<&this; }}如果this是一个指针,为什么不能访问它的地址? 解决方案 首先要搞清楚this指针是存放在哪的?编译器在生成程序时加入了获取对象首地址的相关代码,并把获取的首地址存放在了寄存器ECX中(VC++编译器是放在ECX中,其它编译器有可能不同),也就是成员函数的其它参数正常都是存放在栈中,而this指针参数则是存放在寄存器中.寄存器不能像被外设寄存器

activity-如何在java类中访问自定义的对象?

问题描述 如何在java类中访问自定义的对象? 我想在java类中访问自定义的对象,这个java类中包括ApplicationContext 对象. 我创建了一个自定义的应用程序类: class A extends android.app.Application{ public String abc = "xyz"; } 一个简单的java类: class B { private appContext; // This constructor is called from activi

spinner-从另外一个类中访问Spinner

问题描述 从另外一个类中访问Spinner 我在onCreate函数中创建了一个spinner. Spinner spinner = (Spinner) findViewById(R.id.spinner1); ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource( this R.array.weight_array android.R.layout.simple_spinner_item); adapter.

如何在类中访问远程CGI函数

问题描述 我想在asp.net的类中访问远程的CGI,没有任何头绪,望高人指点---谢谢. 解决方案 解决方案二:CGI没玩过不过既然是远程的就那么几种协议HTTPSocket(TCP/IP)还用常用的WebService解决方案三:up解决方案四:用http协议访问就行

在jQuery Mobile中使用UI组件

jQuery Mobile JavaScript 库是一种强大的方式,允许用户通过 Web 浏览器直接连接到触摸友好的应用程序,从而让移动和平板设备可以访问移动应用程序. 为了使用本文中的任何示例,您必须下载或包括远程托管的 jQuery Mobile 框架文件. 对话框和弹出窗口 对话框是一个重要的 UI 元素,提示用户作出响应,或者只是显示信息.对话框最常用于向用户提供选项,根据用户的响应执行某些命令.通常情况下,您可以通过两种方式提供对话框,作为模式或者非模式窗口(使用 jQuery Mo

java类中访问web网站

问题描述 我在java类中用URL url = new URL("http://search1.mapabc.com/sisserver?highLight=false&config=SPAS&ver=2.0&resType=json&enc=utf-8&spatialXml=%3C?xml%20version=%221.0%22%20encoding=%22gb2312%22?%3E%0D%0A%3Cspatial_request%20method=%2

C# 类中的线程 如何给窗体中的控件赋值

问题描述 如:项目中现有个窗体名称为FrmMain这个窗体中个ListBox控件然后FrmMain窗体中调用RunClass类的Run()方法RunClass类如下:其中类中一个启动线程的方法ThreadcstTread;//启动线程的办法publicvoidrun(){cstTread=newThread(newThreadStart(start));cstTread.Start();}//线程中调用的方法publicvoidstart(){while(true){//问题来了,我想要在这里给

如何在类中调用窗体后台中的方法

最近在做p2p聊天室:遇到了一个问题,就是在其他类中如何让窗体控件显示内容,可能大家有其他更好的方法,但是在这里我简单介绍下我找了很久才知道的方法-_-! 例如我想在窗体中让listview控件显示内容,但是我在其他类中是没办法直接实现的,这时我就在窗体类中写可以实现的方法,然后在其他类中调用就行了,但是调用之前我们需要做点事情. 本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/net/ 首先现在FormSev