java jpanel setbackground,java – JLabel.setBackground(颜色)不起作用?
在这个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(颜色)不起作用?相关推荐
- java jpanel方法,Java JPanel.putClientProperty方法代码示例
import javax.swing.JPanel; //导入方法依赖的package包/类 private JPanel createContainer(ProfilerFeature featur ...
- java jpanel 层,java – 循环遍历JPanel
for (Component c : pane.getComponents()) { if (c instanceof JTextField) { ((JTextField)c).setText(&q ...
- java jframe 背景颜色_Java JFrame背景颜色不起作用
我试过用: frame1.getContentPane().setBackground(Color.yellow); 但它没有用.谁能帮我? import java.awt.*; import jav ...
- java设置文本框里字体颜色_swing设置字体颜色
());//设置该容器的布局 container.setBackground(Color.red);//设置字体对话框颜色 testLabel = new JLabel("作者:张旭&quo ...
- java jpanel类_Swing JPanel类
JPanel类是一个通用的轻量级容器. 类声明 以下是javax.swing.JPanel类的声明 - public class JPanel extends JComponent implement ...
- java jpanel 半透明_java – 透明JPanel
我想创建一个半透明的JPanel.我通过简单地使用颜色构造函数的RGBA值来完成它,但问题是当我使用事件处理不正确地唤醒时.我的要求是一个半透明的Jpanel,当鼠标进入它的边框,这个面板变得可见,如 ...
- Java绘图之设置字型和颜色
Java绘图中,显示文字的方法主要有三种: (1)drawString(String str,int x,int y):在指定的位置显示字符串. (2)drawChars(char data[],in ...
- java 更新jlabel_java - 用Java更新绑定的JLabel文本 - 堆栈内存溢出
当我运行您发布的代码时,我收到了NullPointerException . 这是堆栈跟踪的一部分. (请注意,我的环境是[64位] Windows 10上的JDK 13.0.1.) Exceptio ...
- java jpanel刷新_JPanel重绘问题
JPanel重绘问题 我有一个JFrame,其中包含2个JPanel子类和BorderLayout中的2个JLabel.其中一个JPanel包含JButtons,另一个用于显示图形.JLabels位于 ...
- java jpanel清空_java怎么清除JPanel里面所有组件并重绘
我拿我自己正在做的一个界面来介绍一下 这是是解决了清除JPanel组件并能重绘的代码 import java.awt.*; import java.awt.event.ActionEvent; imp ...
最新文章
- 学习 JS navigator 对象
- t7910安装linux体会_linux心得体会范文
- [python学习] 专题九.Mysql数据库编程基础知识
- python写错了怎么撤回_python新手常见错误汇总
- 三星官方确认:vivo将首发搭载Exynos 1080旗舰芯片
- Ubuntu开启root账户ssh远程登录
- 张志峰:华尔街归来11年
- php5 Trace如何配置,配置参考 · ThinkPHP5.0完全开发手册 · 看云
- Qt5.2.1 + VS2010安装错误(Unable to find a Qt build)
- 可见光通信原理及硬件方案
- HardDisk读取速度
- 西门子TIA PORTAL (博途/STEP 7 )安装反复要求重新启动 STEP7 Basic的许可无法彻底完成
- skiplist及Java实现
- 什么是DNS云解析?云解析有哪些特点?
- 计算机计时器原理,定时器和计数器-微机原理与接口技术.DOC
- “小智特惠” Android版已经登录各大电子市场,欢迎试用
- ubuntu 刷新频率 如何查看_Ubuntu分辨率和刷新频率设置
- 创始人面对投资人做Pitch十二禁
- 通俗版:“什么是ERP” -----文章出处:51testing论坛
- android手机小内存,世界最小Android手机问世 仅2.4英寸512MB内存
热门文章
- 岁末年初3Q大战惊现高潮,360震撼推出Android 3Q IM即时通讯
- 一周学C#第五天——命名空间
- 人工智能自拍之后,会怎样给自己P图?
- 压力、焦虑远远超出全国平均值,近4成程序员心理不健康?
- 盘点20个最好的数据科学Python库(附链接)
- STM32之SysTick例程
- 电子科大计算机学院毕业照,电子科大毕业照拍摄指南,请内部传阅!
- 华为鸿蒙osbeta,久等了!华为鸿蒙OS 2.0测试版推送,上手体验到底如何?
- android商品mysql_android使用mysql的方法总结
- 牛逼,Java中表达式引擎工具就用它!建议收藏,一定用的到!!