JAVA设定 jLabel 的字体颜色後,要怎麼马上让变化显现出来。 因为我都等到程式全部跑完後,他才会变

privatevoidjButton1MouseClicked(java.awt.event.MouseEventevt){booleana=this.jCheckBox... private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
boolean a = this.jCheckBox1.isSelected();
boolean b = this.jCheckBox2.isSelected();
if (a) {
// do something;
jLabel1.setText("成功啦");
jLabel1.setForeground(Color.green);
}

if (b) {
// do something;
jLabel2.setText("成功啦");
}
}

这是我使用的事件 程式码~ 但我希望在 第一个 if(a) 区块中结束後 马上就能看到 jLabel1的变化, 我目前的情况是 都非得要等到 第二个 if(b) 区块结束後 才会同时看到 jLabel1 跟 jLabel2 的变化~ 请问一下有什麼办法做到吗~ 我希望可以在事件进行中 就能看到 jLabel 的变化
展开
 我来答
死后是好人
2011-08-26 · TA获得超过2638个赞
知道小有建树答主
回答量:628
采纳率:0%
帮助的人:960万
展开全部
好吧,根据楼主的补充我修改一下答案

this.setVisible(false);
this.setVisible(true);
在改变颜色后面加上这两句代码,窗口就会立刻重构了,应该可以达到楼主你的要求
520wszt530
2011-08-25 · TA获得超过184个赞
知道答主
回答量:487
采纳率:100%
帮助的人:344万
展开全部
问题解决没,没解决,我可以帮你看看!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
064ieyq336
2011-08-24 · TA获得超过208个赞
知道答主
回答量:506
采纳率:0%
帮助的人:275万
展开全部
问题解决没,没解决,我可以帮你看看!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式