快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

java改变按钮颜色代码,java改变按钮颜色代码不变

java怎么做点击一个按钮弹出一个颜色选择窗格改变文本区文字颜色?

1、示例代码

创新互联建站服务项目包括阳信网站建设、阳信网站制作、阳信网页制作以及阳信网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,阳信网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到阳信省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

public class ColorFrame extends JFrame {

private Container container;  //容器

private JPanel colorPanel; //用于反映颜色变化的面板

public ColorFrame() {  //构造函数

  super( "调色板演示" );  //调用JFrame的构造函数

  container = getContentPane();  //得到容器

  colorPanel=new JPanel();  //初始化面板

  JButton selectColorButton = new JButton( "选取颜色" );  //初始化颜色选择按钮

  selectColorButton.addActionListener(  //为颜色选择按钮增加事件处理

          new ActionListener() {

              public void actionPerformed( ActionEvent event )

              {

                  JColorChooser chooser=new JColorChooser(); //实例化颜色选择器

                  Color color=chooser.showDialog(ColorFrame.this,"选取颜色",Color.lightGray );  //得到选择的颜色

                  if (color==null)  //如果未选取

                      color=Color.gray;  //则设置颜色为灰色

                  colorPanel.setBackground(color);  //改变面板的背景色

              }

          });

  container.add(selectColorButton,BorderLayout.NORTH);  //增加组件

  container.add(colorPanel,BorderLayout.CENTER);  //增加组件

  setSize( 400, 130 );  //设置窗口尺寸

  setVisible(true);  //设置窗口可见

  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );  //关闭窗口时退出程序

}

public static void main(String args[]) {

  new ColorFrame();

}

}

2、效果

java如何改变按钮的颜色,不是背景的颜色

setForeground() 设置前景/字体颜色

setBackground() 设置背景颜色

具体实现:(假设按钮名称为:button)

设置红字:

button.setForeground(Color.red);

设置黑色背影:

button.setBackground(Color.black);

用java代码改变xml文件中的button按钮的背景颜色

import java.awt.BorderLayout;

import java.awt.Color;

import java.awt.Font;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

class Frame1 extends JFrame // 设计一个窗体类

{

JButton jb1, jb2, jb3; // 按钮

JLabel jl; // 标签

Frame1() // 构造方法

{

jb1 = new JButton("红色"); // 创建按钮对象

jb2 = new JButton("绿色");

jb3 = new JButton("蓝色");

// 给jb1添加监听事件

jb1.addActionListener(new ActionListener() {

// 覆写actionPerformed方法

@Override

public void actionPerformed(ActionEvent e) {

jl.setForeground(Color.RED);

}

});

// 给jb2添加监听事件

jb2.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

jl.setForeground(Color.GREEN);

}

});

// 给jb3添加监听事件

jb3.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

jl.setForeground(Color.BLUE);

}

});

jl = new JLabel("设定标签颜色"); // 创建标签对象

jl.setFont(new Font("隶书", Font.PLAIN, 32)); // 标签字体

JPanel jp1 = new JPanel(); // 面板1

JPanel jp2 = new JPanel(); // 面板2

jp1.add(jl); // 标签放入面板1

jp2.add(jb1); // 三个按键放入面板2

jp2.add(jb2);

jp2.add(jb3);

setLayout(new BorderLayout()); // 窗体设定为边界布局

this.add(jp1, BorderLayout.NORTH); // 标签面板放在窗体上端

this.add(jp2, BorderLayout.CENTER); // 按钮面板放在窗体中间

setBounds(400, 300, 300, 140); // 设定窗体大小和位置

setTitle("【实验10-1】座号25,王涛\n"); // 设定窗体标题

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setVisible(true); // 设定窗体可见

}

}

public class Experiment10_1 {

public static void main(String[] args) {

new Frame1();

}

}

怎样改变java中按钮的字体和颜色

submit= new JButton("登陆");

submit.setFont(new Font("宋体", Font.PLAIN, 16));

三个参数分别表示: 字体,样式(粗体,斜体等),字号

submit.setForeground(Color.RED);

这个表示给组件上的文字设置颜色Color.RED表示红色

当然你也可以自己给RGB的值 比如   submit.setForeground(new Color(215,215,200));

JLabel组件支持HTML标记代码

infoLab= new JLabel("htmla href='地址'用户登陆系统/a/html", JLabel.CENTER);

*注意:地址要单引号引起来。这个表示给用户登录系统几个字增加超链接

infoLab .setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));

这个表示给这个文字添加鼠标样式,当鼠标移动到文字上,鼠标变成手型


分享文章:java改变按钮颜色代码,java改变按钮颜色代码不变
标题路径:http://6mz.cn/article/hdeeod.html

其他资讯