avatar
swing question# Java - 爪哇娇娃
c*t
1
For some reason, when I opened a JDialog inside an ActionListener (called
from a menu item), thecomponents inside the dialog didn't get painted until
ActionListener existed. I had JProgressBar inside, that's why it was
important to have it displayed. I overrode the paint function and see
if it ever get call. None.
Any fixes to this problem?
Thanks,
avatar
n*k
2

It seems to me, that you want to access the JProgressBar from the code outside
of the AWT event thread, if that is the case, you may have to use SwingWorker,
SwingUtililies.invokeLater(), or Open JDialog from a non_AWT Event thread.

【在 c*****t 的大作中提到】
: For some reason, when I opened a JDialog inside an ActionListener (called
: from a menu item), thecomponents inside the dialog didn't get painted until
: ActionListener existed. I had JProgressBar inside, that's why it was
: important to have it displayed. I overrode the paint function and see
: if it ever get call. None.
: Any fixes to this problem?
: Thanks,

avatar
c*t
3
Thanks. I guess that I will try both SwingWorker and invokeLater ()
and see which one is easier.

【在 n*****k 的大作中提到】
:
: It seems to me, that you want to access the JProgressBar from the code outside
: of the AWT event thread, if that is the case, you may have to use SwingWorker,
: SwingUtililies.invokeLater(), or Open JDialog from a non_AWT Event thread.

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。