java处理活动,使焦点按钮的底色变为红色

java处理活动,使焦点按钮的底色变为红色,第1张

1、首先在构造方法里面初始化button和Frame。

2、其次给button注册action事件。

3、最后在事件里面写入改变背景颜色红色的代码即可。Java是一门面向对象编程语言,是计算机和我们的沟通语言。

Java源代码:

import java.awt.Color

import java.awt.FlowLayout

import java.awt.event.ActionEvent

import java.awt.event.ActionListener

import javax.swing.*

public class RadioDemo extends JFrame {

public RadioDemo() {

init()

this.setLayout(new FlowLayout())

this.setTitle("XX号XXX")

this.setBounds(100, 200, 250, 140)

this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE)

this.setVisible(true)

}

public void init() {

this.setBackground(Color.red)    //设置窗体的背景颜色为红色

JRadioButton rdoRed = new JRadioButton("红色")    //创建内容为“红色”的单选钮对象rdoRed

JRadioButton rdoYellow = new JRadioButton("黄色")//创建内容为“黄色”的单选钮对象rdoYellow

rdoRed.setBackground(null)    //将红色单选钮的背景颜色设置无背景颜色

rdoYellow.setOpaque(false)    //设置黄色单选钮的不透明属性为false

ButtonGroup group = new ButtonGroup()//创建分组对象

group.add(rdoRed)        //将红色单选钮添加到组对象group中

group.add(rdoYellow)    //将黄色单选钮添加到组对象group中

this.add(rdoRed)        //在窗体中添加红色单选钮

this.add(rdoYellow)    //在窗体中添加黄色单选钮

rdoRed.setSelected(true)    //设置红色单选钮在初始状态下处于选中状态

rdoRed.addActionListener(new ActionListener(){        //给红色单选钮添加事件处理程序

@Override

public void actionPerformed(ActionEvent e) {

getContentPane().setBackground(Color.red)    //设置窗体的背景颜色为红色

}

})

rdoYellow.addActionListener(new ActionListener(){    //给黄色单选钮添加事件处理程序

@Override

public void actionPerformed(ActionEvent e) {

getContentPane().setBackground(Color.yellow)    //设置窗体的背景颜色为黄色

}

})

}

public static void main(String[] args) {

new RadioDemo()

}

}

运行测试:

构造方法有:

Color(int rgb):用指定的组合 RGB 值创建一种不透明的 sRGB 颜色,此 sRGB 值的 16-23 位表示红色分量,8-15 位表示绿色分量,0-7 位表示蓝色分量。

Color(int r, int g, int b)

用指定的红色、绿色和蓝色值创建一种不透明的 sRGB 颜色,这三个颜色值都在 0-255 的范围内。

Color(int r, int g, int b, int a)

用指定的红色、绿色、蓝色和 alpha 值创建一种 sRGB 颜色,这些值都在 0-255 的范围内。

Color(float r, float g, float b, float a)

用指定的红色、绿色、蓝色和 alpha 值创建一种 sRGB 颜色,这些值都在 0.0 - 1.0 的范围内。

Color(float r, float g, float b)

用指定的红色、绿色和蓝色值创建一种不透明的 sRGB 颜色,这三个颜色值都在 0.0 - 1.0 的范围内。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11875084.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存