为了账号安全,请及时绑定邮箱和手机立即绑定

如何从 JColorChooser 在 JLabel 中设置字体颜色

如何从 JColorChooser 在 JLabel 中设置字体颜色

海绵宝宝撒 2021-11-24 15:08:34
我有一项任务要完成我正在处理的作业。我需要一点帮助。我需要从 JColorChooser 中选择一种颜色。然后,我附近的 JLable(最初显示“未选择颜色”)应将文本更改为“这是您的颜色”,并且该文本应与从 JColorChooser 中选择的颜色相同。问题是,当我运行程序时,从颜色选择器中选择颜色后文本会发生变化,但更改后的文本颜色不会改变。它是白色的。这是我目前得到的:private void colorActionPerformed(java.awt.event.ActionEvent evt) {                                               JColorChooser jcc = new JColorChooser ();         jcc.showDialog(null, "Choose your color", Color.GREEN);         Color c = jcc.getColor();         jLabel2.setText("This is your color");         jLabel2.setForeground(c);
查看完整描述

1 回答

?
白衣非少年

TA贡献1155条经验 获得超0个赞

不要使用 Color c = jcc.getColor();

相反,使用

Color c = jcc.showDialog(null, "Choose your color", Color.GREEN);

如果 c 的返回值为空,则仅在此之后使用 getColor()。


查看完整回答
反对 回复 2021-11-24
  • 1 回答
  • 0 关注
  • 163 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信