问题

在myJPanel中,我将aJLabel的背景设置为不同的颜色。我可以看到"测试"这个词,它是蓝色的,但背景根本不会改变。我该怎么把它展示出来?

this.setBackground(Color.white);

JLabel label = new JLabel("Test");

label.setForeground(Color.blue);

label.setBackground(Color.lightGray);

this.add(label);

#1 热门回答(279 赞)

使用

label.setOpaque(true);

否则后台未绘制,因为默认值为opaqueisfalseforJLabel。

如果为true,则组件绘制其边界内的每个像素。否则,组件可能不会绘制其部分或全部像素,从而允许底层像素显示。

有关更多信息,请阅读Java TutorialHow to Use Labels。

#2 热门回答(38 赞)

默认情况下,JLabel背景是透明的。将不透明度设置为true,如下所示:

label.setOpaque(true);

#3 热门回答(11 赞)

你必须将setOpaque(true)设置为true,否则背景将不会绘制到表单中。我认为从阅读中可以看出,如果它没有设置为true,它会将一些或不是任何像素绘制到表单中。默认情况下背景是透明的,至少对我来说很奇怪,但是在编程方式中你必须将它设置为true,如下所示。

JLabel lb = new JLabel("Test");

lb.setBackground(Color.red);

lb.setOpaque(true);

来自JavaDocs

setOpaque

public void setOpaque(boolean isOpaque)

If true the component paints every pixel within its bounds. Otherwise,

the component may not paint some or all of its pixels, allowing the underlying

pixels to show through.

The default value of this property is false for JComponent. However,

the default value for this property on most standard JComponent subclasses

(such as JButton and JTree) is look-and-feel dependent.

Parameters:

isOpaque - true if this component should be opaque

See Also:

isOpaque()

java label颜色_如何设置JLabel的背景颜色?相关推荐

  1. uniapp设置整个页面背景颜色渐变,设置单个页面背景颜色

    <template> <view class="bg">...</view> </template><style> .b ...

  2. 【最全IDEA个性化教程】idea设置主题+恢复主题默认设置+设置选中代码颜色+关键字颜色+设置字体大小、样式、颜色+设置背景颜色、图片+设置导航栏背景颜色+设置控制台字体样式及背景+常用快捷键)

    目录 下载设置主题样式+恢复主题默认设置 1 个性化代码段 1.1设置颜色 设置光标颜色 自定义图片做背景 修改代码段的颜色和背景颜色 选中代码块颜色修改,修改括号颜色 1.2 设置字体大小.格式 1 ...

  3. linux中gtk下定义label颜色,设置GtkLabel的背景颜色和字体颜色

    GtkLabel是少数的几个不创建自己的窗口的GTK+控件之一.相反,它直接的将自己画在父控件上.这就是说:如果你想为GtkLabel控件设置背景,你需要改变它的父控件的的背景. 这是GTK+ FAQ ...

  4. java通过CellStyle设置单元格背景颜色

    版权声明:本文为CSDN博主「想养一只!」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明. 原文链接:java通过CellStyle设置单元格背景颜色 设置单元格背景 ...

  5. C# 设置label(标签)控件的背景颜色为透明

    有时候,我们需要将控件的背景颜色设定为透明,比如说label(标签)控件.那么,如何将控件的背景颜色设定为透明?是不是只要将控件的BackColor属性设为Transparent(透明)就可以了呢?答 ...

  6. C#学习笔记:设置label(标签)控件的背景颜色为透明

    有时候,我们需要将控件的背景颜色设定为透明,比如说label(标签)控件.那么,如何将控件的背景颜色设定为透明?是不是只要将控件的BackColor属性设为Transparent(透明)就可以了呢?答 ...

  7. C#设置label(标签)控件的背景颜色为透明

    C#学习笔记:设置label(标签)控件的背景颜色为透明 有时候,我们需要将控件的背景颜色设定为透明,比如说label(标签)控件.那么,如何将控件的背景颜色设定为透明?是不是只要将控件的BackCo ...

  8. poi设置单元格背景颜色

    Java使用poi可以很方便地导出Excel表格文件,同时可以设置各种样式,例如背景颜色.下面给出两个例子设置背景颜色,一个使用自带的颜色设置背景颜色,一个使用自定义颜色设置. 使用内置的颜色设置单元 ...

  9. Android——设置布局的背景颜色

    //设置布局的背景颜色 linearLayout.setBackgroundColor(getResources().getColor(R.color.color_blue)); 要求版本API 16

最新文章

  1. from flask.ext.wtf import Form 报错 ModuleNotFoundError: No module named 'flask.ext'
  2. 【转】python2与python3的主要区别
  3. oracle sqlcode 多条,SQL查询以连接Oracle中多个行的列值
  4. XElement 和 XDocument 到底有什么区别?
  5. 再分享 5 个 vs 调试技巧
  6. idea如何安装lombok
  7. C/C++构造及析构顺序及变量的生命周期
  8. 马行走路线的测试用例设计
  9. Hibernate POJO在序列化(JSON)时遇到的若干问题
  10. Anaconda安装及简单使用
  11. 如何使用四个语句来提高 SQL Server 的伸缩性
  12. 2019,别进大厂了!
  13. 华硕笔记本 FX50J Fn热键无效
  14. 在浏览器连接linux服务器,使用浏览器连接Linux服务器
  15. 什么是黑盒测试?它的常用方法有哪些?
  16. Python 学习笔记 列表 for 循环 xxx XXX
  17. 自然语言处理python培训
  18. Tech Talk 宣传 | 如何高效、极简构造无服务器 Web 应用
  19. Cobaltstrike系列教程(十一)提权与横向移动
  20. html5字体动画效果,7款超华丽的HTML5 Canvas文字动画特效

热门文章

  1. translate函数的使用
  2. 删除鼠标右键新建的相关文件
  3. 数据称京东成为英特尔全球PC最大零售渠道
  4. 有什么比较有深意的诗词?
  5. 解决Chrome无法更新的问题:检查更新时出错:无法启动更新检查(错误代码为 4: 0x80070005 -- system level)。
  6. Python-selenium实现scroll滚动条至最右边的方法
  7. 这代码写的,狗屎一样 !
  8. 联发科6853相当于麒麟多少_联发科终于归来!天玑1000+与骁龙、麒麟相比胜算如何?...
  9. 我的世界服务器物品不掉落指令,我的世界指令死亡不掉落
  10. 分享一个程序猿的真实的爱情故事