java swing 颜色_Java Swing按钮颜色
小编典典
你可以使用setForeground()来更改按钮文本的颜色,但是setBackground()在某些平台上,相应的文本不能很好地读取。使用a Border是一种选择。彩色面板(如下所示)是另一个面板。
package overflow;
import java.awt.Color;
import java.awt.EventQueue;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.Timer;
public class ButtonTest extends JPanel implements ActionListener {
private static final int N = 4;
private static final Random rnd = new Random();
private final Timer timer = new Timer(1000, this);
private final List panels = new ArrayList();
public ButtonTest() {
this.setLayout(new GridLayout(N, N, N, N));
for (int i = 0; i < N * N; i++) {
ButtonPanel bp = new ButtonPanel(i);
panels.add(bp);
this.add(bp);
}
}
@Override
public void actionPerformed(ActionEvent e) {
for (JPanel p : panels) {
p.setBackground(new Color(rnd.nextInt()));
}
}
private static class ButtonPanel extends JPanel {
public ButtonPanel(int i) {
this.setBackground(new Color(rnd.nextInt()));
this.add(new JButton("Button " + String.valueOf(i)));
}
}
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
JFrame f = new JFrame("ButtonTest");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ButtonTest bt = new ButtonTest();
f.add(bt);
f.pack();
f.setLocationRelativeTo(null);
f.setVisible(true);
bt.timer.start();
}
});
}
}
2020-03-03
java swing 颜色_Java Swing按钮颜色相关推荐
- java进度条字体颜色_Java Swing:进度条字体颜色修改
最近无聊想玩一玩gui,在自定义进度条时发现了一个小问题,进度条的背景颜色和前景颜色都可以使用JProgressBar本身自带的方法修改,但是前面的字体颜色却修改不了,造成修改背景颜色后字体的颜色会和 ...
- java jframe教程_Java Swing JFrame窗口的实现
1. 概述 官方JavaDocsApi: javax.swing.JFrame JFrame,窗口.JFrame 是一个可以独立显示的组件,一个窗口通常包含有标题.图标.操作按钮(关闭.最小化.最大化 ...
- java 图片背景色_java处理图片背景颜色的方法
今天老师想让我帮忙把她们200多张寸照换成白底的,这些寸照里面多为蓝色底,红色底. 用ps?不!用java!! 对,我第一反应就是用java,到网上找到了一个获得图片像素的源码.动手改了下,就编出来了 ...
- java swing背景_java swing 设置背景图片的方法一
下面是偶写着玩的下测试的代码:(不好之处,请多多指教,大家共同进步 ) import java.awt.*; import javax.swing.*; public class ImageDemo ...
- java 图片 背景_java处理图片背景颜色的方法
今天老师想让我帮忙把她们200多张寸照换成白底的,这些寸照里面多为蓝色底,红色底. 用ps?不!用java!! 对,我第一反应就是用java,到网上找到了一个获得图片像素的源码.动手改了下,就编出来了 ...
- java swing 图层_Java swing图层的问题
我想详细了解swing的多层图层知识,看下面两个代码为什么出来的效果是不一样的?importjavax.swing.*;importjava.awt.*;publicclassMycanvas1{pu ...
- java jlabel用法_java swing JLabel详解以及使用示例
JLabel 对象可以显示文本.图像或同时显示二者.可以通过设置垂直和水平对齐方式,指定标签显示区中标签内容在何处对齐.默认情况下,标签在其显示区内垂直居中对齐.默认情况下,只显示文本的标签是开始边对 ...
- java 改变窗口颜色_java swing 设置窗口背景颜色
java Swing 设置背景颜色: 由于Swing跟AWT有千丝万缕的联系,它既要支持AWT又要有自己新的体系,所以呢,这个如果对于AWT中的Frame是可以直接通过setBackground来设置 ...
- java设置文本框颜色_java Swing设置文本框文字颜色和字体
在java中文本编辑器单独设置文字的控件有个JTextPane,而通常使用的JTextArea似乎不能设置所选文字的颜色和字体. //实例化一个文本编辑的控件 JTextPane editorPane ...
- java swing 下载_JAVA Swing 教程
JAVA Swing 教程,包含所有练习源码和讲解教程! 初级界面篇 练习01分解颜色 练习02画板 练习03帧 练习04画布 练习05密码验证界面 练习06对话框 练习07滚动条 练习08边框 练习 ...
最新文章
- [Struts2应用开发] JSON的应用
- 使用PsPing测试Azure虚拟机的连通性
- python学习笔记(IO模型)
- div背景图 等比缩放
- HTML5新特性介绍
- java应用的优化【转】
- (Mybatis)复杂查询
- 英特尔x722网卡驱动_产品详情 | 从核心到边缘,英特尔加速5G网络基础设施建设...
- java字节型的关键字_DAY06-07 Java的基础语法-注释、标识符、关键字、数据类型
- CNN LeNet-5 AlexNet VGG简介
- ctfmon是什么启动项_win7启动项没有ctfmon.exe的解决方法
- java离线地图web
- HTML5 怎么自定义字体
- 油品调和计算软件_燃料油品的调合及计算方法及航空汽油的调合
- 决策树一CART算法(第一部分)
- 工业相机基础知识详述 —— 焦平面,像平面,弥散圆,光圈,分辨率,景深,接口,靶面尺寸
- 睡地板的女高管,也被马斯克裁了!推特丧心病狂的第八轮裁员来了
- Java Web项目实战案例一
- (嵌入式)机器人操作系统(ROS)入门
- android 设置横屏竖屏
热门文章
- 数据分析之客户价值模型(RFM)技术总结
- 微信公众号开发引导用户关注公众号
- c语言程序中如何用超链接,使用id引用超链接
- linux 汇编 寻址,汇编语言间接寻址
- m725扫描仪无法找到计算机,惠普m725扫描设置指定的网络文件夹路径不存在?
- 程序员如何学习量化交易,一文总结
- linux中FAT的中文意思,Linux_细说FAT16与FAT32区别,在说明FAT文件系统之前,我们 - phpStudy...
- java计算为0_Java中除数为0时计算报错的问题
- 【web-攻击用户】(9.3.2)诱使用户执行操作--请求伪造——UI伪装
- Git——详解操作码云