首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从JLabel中从JColorChooser设置字体颜色

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

Stack Overflow用户
提问于 2018-10-17 19:31:52
回答 1查看 124关注 0票数 0

我有一项任务要从我正在做的任务中完成。我需要一点帮助。我需要从JColorChooser中选择一种颜色。然后,我附近的JLable (最初说“没有选择颜色”)应该将文本更改为“这是您的颜色”,并且该文本应该与从JColorChooser中选择的颜色相同。问题是,当我运行程序时,在从颜色选择器中选择颜色之后,文本就会发生变化,但是更改后的文本的颜色不会改变。到目前为止,我得到的是white.This:

代码语言:javascript
复制
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);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-17 19:59:19

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

相反,使用

代码语言:javascript
复制
Color c = jcc.showDialog(null, "Choose your color", Color.GREEN);

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

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

https://stackoverflow.com/questions/52862329

复制
相关文章

相似问题

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