首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JDialog不是绘画

JDialog不是绘画
EN

Stack Overflow用户
提问于 2009-01-04 23:59:26
回答 4查看 1.7K关注 0票数 1

我是java的新手,但我会认为这是非常简单的。当从文本文件导入数据时,我显示了一个供用户输入的JDialog,但该对话框在其他计算机上没有正确绘制。

在我的计算机上,如果我从NetBeans内部或从命令提示符运行该程序,则对话框显示正确。如果我在应该运行程序的计算机上运行程序,那么对话框的内部就不会绘制--我看到的只是对话框的边框,然后是控件所在的屏幕。此计算机正在运行XPSP2和jre6更新11。

有谁知道可能会出什么问题吗?

提亚

EN

回答 4

Stack Overflow用户

发布于 2009-01-05 00:06:02

我们需要查看您的代码以确保这一点,但最有可能的情况是您在UI thread上从某些侦听器代码中执行导入-因为您使用的是UI线程,所以在您从侦听器返回之前不会处理任何事件。

解决方案是启动一个新线程来执行导入,然后让它触发事件来更新GUI。

票数 1
EN

Stack Overflow用户

发布于 2009-01-05 00:05:19

您是否在Event Dispatch Thread中执行所有与Swing相关的工作?如果是这样的话,你确定你没有阻塞这个线程,或者在其中做一些缓慢的事情吗?

票数 0
EN

Stack Overflow用户

发布于 2009-01-05 00:23:03

通过命令终端运行程序,这样就可以看到程序是否抛出了任何异常。

命令为: java -jar pathtoyourjar.jar

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/411945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档