java字体怎么设置rgba

java字体怎么设置rgba,第1张

css中设置rgba按照其语法直接定义即可。语法如下:

R:红色值。正整数 | 百分数

G:绿色值。正整数 | 百分数

B:蓝色值。正整数| 百分数

A:透明度。取值0~1之间

如下这个示例代码:

1

p{background-color:rgba(0,0,0,0.5)}

这里就是将p的背景颜色设置为黑色半透明

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()

}

}


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

原文地址: https://outofmemory.cn/tougao/11096086.html

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

发表评论

登录后才能评论

评论列表(0条)

保存