java中如何用Color()方法设置出米黄、灰蓝等颜色?

java中如何用Color()方法设置出米黄、灰蓝等颜色?,第1张

Color类中有一个构造方法可以传入三个int值,分别代表RGB颜色的值。

Color c = new Color(int a,ing g,int b)

设置Color的RGB颜色值即可。

import java.awt.BorderLayout

import java.awt.FlowLayout

import java.awt.event.ActionEvent

import java.awt.event.ActionListener

import java.awt.Color

import javax.swing.JButton

import javax.swing.JFrame

import javax.swing.JLabel

import javax.swing.JPanel

import javax.swing.JTextField

public class RGB extends JFrame implements ActionListener{

JTextField t1,t2,t3

JLabel b1,b2,b3

JButton jb

JPanel jp

    public RGB(){

       super("RGB")

       jp=new JPanel()

       b1=new JLabel("R")

       b2=new JLabel("G")

       b3=new JLabel("B")

       t1=new JTextField(3)

       t2=new JTextField(3)

       t3=new JTextField(3)

       jb=new JButton("确定")

       jb.addActionListener(this)

       jp.add(b1)

       jp.add(t1)

       jp.add(b2)

       jp.add(t2)

       jp.add(b3)

       jp.add(t3)

       jp.add(jb)

       jp.setLayout(new FlowLayout())

       

       add(jp,BorderLayout.CENTER)

       setSize(200,200)

       

       setResizable(false)

  setDefaultCloseOperation(this.DISPOSE_ON_CLOSE)

  setVisible(true)

    }

       public void actionPerformed(ActionEvent e){

   if(e.getSource().getClass().getSimpleName().equals("JButton")){

   int r=Integer.parseInt(t1.getText())

   int g=Integer.parseInt(t2.getText())

   int b=Integer.parseInt(t3.getText())

   if(r>=0 && r<=255 && g>=0 && g<=255 && b>=0 && b<=255){

   Color c=new Color(r,g,b)

   jp.setBackground(c)

   }else{

   System.out.println("请输入(0-255)的整数!")

   }

   }

}

 

public static void main(String[] args) {

new RGB()

}

}

cal.setBackgroud(Color.red)你可以查一下Color的字段.

static Color black

黑色。

static Color BLACK

黑色。

static Color blue

蓝色。

static Color BLUE

蓝色。

static Color cyan

青色。

static Color CYAN

青色。

static Color DARK_GRAY

灰色

static Color darkGray

深灰色。

static Color gray

灰色。

static Color GRAY

灰色。

static Color green

绿色。

static Color GREEN

绿色。

static Color LIGHT_GRAY

浅灰色。

static Color lightGray

浅灰色。

static Color magenta

洋红色

static Color MAGENTA

洋红色。

static Color orange

黄色

static Color ORANGE

桔黄色。

static Color pink

粉红色。

static Color PINK

粉红色。

static Color red

红色。

static Color RED

红色。

static Color white

白色。

static Color WHITE

白色。

static Color yellow

黄色。

static Color YELLOW

黄色。


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

原文地址: http://outofmemory.cn/tougao/12064767.html

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

发表评论

登录后才能评论

评论列表(0条)

保存