在这个SSCCE代码中:

这种方法工作

label.setForeground(Color.GREEN);

但下一个方法不行!

label.setBackground(Color.BLUE);

import java.awt.*;

import javax.swing.*;

public class LabelColorTest extends JPanel

{

static JLabel label;

JPanel panel;

public LabelColorTest()

{

label = new JLabel();

label.setVerticalAlignment(JLabel.CENTER);

label.setHorizontalAlignment(JLabel.CENTER);

label.setText("Hello world");

panel = new JPanel();

panel.setLayout(new BorderLayout());

panel.add(label, BorderLayout.CENTER);

label.setForeground(Color.GREEN); //HERE

label.setBackground(Color.BLUE); //HERE

this.setLayout(new BorderLayout());

this.add(panel);

}

private static void createAndShowGUI()

{

JFrame frame = new JFrame("Hellow world");

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setSize(400, 250);

frame.add(new LabelColorTest(), BorderLayout.CENTER);

frame.setVisible(true);

}

public static void main(String[] args)

{

SwingUtilities.invokeLater(new Runnable()

{

public void run()

{

UIManager.put("swing.boldMetal", Boolean.FALSE);

createAndShowGUI();

}

});

}

}

java jpanel setbackground,java – JLabel.setBackground(颜色)不起作用?相关推荐

  1. java jpanel方法,Java JPanel.putClientProperty方法代码示例

    import javax.swing.JPanel; //导入方法依赖的package包/类 private JPanel createContainer(ProfilerFeature featur ...

  2. java jpanel 层,java – 循环遍历JPanel

    for (Component c : pane.getComponents()) { if (c instanceof JTextField) { ((JTextField)c).setText(&q ...

  3. java jframe 背景颜色_Java JFrame背景颜色不起作用

    我试过用: frame1.getContentPane().setBackground(Color.yellow); 但它没有用.谁能帮我? import java.awt.*; import jav ...

  4. java设置文本框里字体颜色_swing设置字体颜色

    ());//设置该容器的布局 container.setBackground(Color.red);//设置字体对话框颜色 testLabel = new JLabel("作者:张旭&quo ...

  5. java jpanel类_Swing JPanel类

    JPanel类是一个通用的轻量级容器. 类声明 以下是javax.swing.JPanel类的声明 - public class JPanel extends JComponent implement ...

  6. java jpanel 半透明_java – 透明JPanel

    我想创建一个半透明的JPanel.我通过简单地使用颜色构造函数的RGBA值来完成它,但问题是当我使用事件处理不正确地唤醒时.我的要求是一个半透明的Jpanel,当鼠标进入它的边框,这个面板变得可见,如 ...

  7. Java绘图之设置字型和颜色

    Java绘图中,显示文字的方法主要有三种: (1)drawString(String str,int x,int y):在指定的位置显示字符串. (2)drawChars(char data[],in ...

  8. java 更新jlabel_java - 用Java更新绑定的JLabel文本 - 堆栈内存溢出

    当我运行您发布的代码时,我收到了NullPointerException . 这是堆栈跟踪的一部分. (请注意,我的环境是[64位] Windows 10上的JDK 13.0.1.) Exceptio ...

  9. java jpanel刷新_JPanel重绘问题

    JPanel重绘问题 我有一个JFrame,其中包含2个JPanel子类和BorderLayout中的2个JLabel.其中一个JPanel包含JButtons,另一个用于显示图形.JLabels位于 ...

  10. java jpanel清空_java怎么清除JPanel里面所有组件并重绘

    我拿我自己正在做的一个界面来介绍一下 这是是解决了清除JPanel组件并能重绘的代码 import java.awt.*; import java.awt.event.ActionEvent; imp ...

最新文章

  1. 学习 JS navigator 对象
  2. t7910安装linux体会_linux心得体会范文
  3. [python学习] 专题九.Mysql数据库编程基础知识
  4. python写错了怎么撤回_python新手常见错误汇总
  5. 三星官方确认:vivo将首发搭载Exynos 1080旗舰芯片
  6. Ubuntu开启root账户ssh远程登录
  7. 张志峰:华尔街归来11年
  8. php5 Trace如何配置,配置参考 · ThinkPHP5.0完全开发手册 · 看云
  9. Qt5.2.1 + VS2010安装错误(Unable to find a Qt build)
  10. 可见光通信原理及硬件方案
  11. HardDisk读取速度
  12. 西门子TIA PORTAL (博途/STEP 7 )安装反复要求重新启动 STEP7 Basic的许可无法彻底完成
  13. skiplist及Java实现
  14. 什么是DNS云解析?云解析有哪些特点?
  15. 计算机计时器原理,定时器和计数器-微机原理与接口技术.DOC
  16. “小智特惠” Android版已经登录各大电子市场,欢迎试用
  17. ubuntu 刷新频率 如何查看_Ubuntu分辨率和刷新频率设置
  18. 创始人面对投资人做Pitch十二禁
  19. 通俗版:“什么是ERP” -----文章出处:51testing论坛
  20. android手机小内存,世界最小Android手机问世 仅2.4英寸512MB内存

热门文章

  1. 岁末年初3Q大战惊现高潮,360震撼推出Android 3Q IM即时通讯
  2. 一周学C#第五天——命名空间
  3. 人工智能自拍之后,会怎样给自己P图?
  4. 压力、焦虑远远超出全国平均值,近4成程序员心理不健康?
  5. 盘点20个最好的数据科学Python库(附链接)
  6. STM32之SysTick例程
  7. 电子科大计算机学院毕业照,电子科大毕业照拍摄指南,请内部传阅!
  8. 华为鸿蒙osbeta,久等了!华为鸿蒙OS 2.0测试版推送,上手体验到底如何?
  9. android商品mysql_android使用mysql的方法总结
  10. 牛逼,Java中表达式引擎工具就用它!建议收藏,一定用的到!!