java编程界面问题,eclipse-windowbuilder组件不显示问题。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java编程界面问题,eclipse-windowbuilder组件不显示问题。相关的知识,希望对你有一定的参考价值。
ide用eclipse,插件用windowbuilder,做一个简单界面,实现功能是 将 华氏度和摄氏度转换,界面如下图1。 创建界面没有问题,JFrame默认,contentpane 布局用的绝对布局absolute layout,其余默认,panel 布局用的绝对布局absolute layout,其余默认.所有组件声明都放在类中。 问题在于,当给按钮添加监控的时候所有组件就不可见了,如图2. contentpane变成了getcontentpane,所有组件都没了,删除监控方法 控件就又可见了。 什么原因?请高手指教。
参考技术A 这说明你的监控方法写错了,导致程序运行后抛出错误并且中止代码你看你的控制台也有错误提示 参考技术B 那就是你的事件没写对呗 参考技术C 回答
这说明你的监控方法写错了,导致程序运行后抛出错误并且中止代码你看你的控制台也有错误提示
可以按照这个解决方法
提问如何解决点击design后什么组件也不显示的问题呢?
回答图片上的内容这个是没有办法吗?
请教C# WinForm编程高手,如何解决多界面耗时操作界面僵死的问题
我使用了多个TabPage,每个TabPage都有加入的自定义UserControl组件,在主窗口中使用TabControl时,每个TabPage都是很耗时的操作(例如查询数据库,blublublu),有的长达一分钟多,这样整个界面就僵死了,即使我在UserControl中加入了BackGoundWorker,把耗时的非界面操作放在了DoWork里面也不能解决。
我不太清楚这到底是什么原因,是不是要使用多线程来添加TabPage呢
worker = new BackgroundWorker();
worker.DoWork += new DoWorkEventHandler(worker_DoWork);
worker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(worker_RunWorkerCompleted);
需要两个方法,就是:
private void worker_DoWork(object sender, DoWorkEventArgs e)
用于处理需要做的工作,这个是在另一个线程中完成的
private void worker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
这个用于处理完成后,在界面中响应的操作。
界面卡死,就只能断点检查耗时在什么地方啦。 参考技术A 最好用多线程 参考技术B Application.DoEvents可以解决这个问题
以上是关于java编程界面问题,eclipse-windowbuilder组件不显示问题。的主要内容,如果未能解决你的问题,请参考以下文章
Java编程(基于图形界面)从文件中读出数据,显示在文本框中
请教C# WinForm编程高手,如何解决多界面耗时操作界面僵死的问题