java rgb颜色,java设置颜色rgb的源代码

  java rgb颜色,java设置颜色rgb的源代码

  本文实例为大家分享了爪哇图像处理之RGB调色面板的具体代码,供大家参考,具体内容如下

  

一、概述

因为我们知道颜色是由r、G、B、三种颜色所组成的,那么我们只需要更改这三个的数值。我们就可以实现一个简单的调色面板;以下是代码演示:

 

  

二、代码

导入javax。挥棒。*;导入Java。awt。*;导入Java。awt。事件。动作监听器;导入Java。awt。事件。*;公共类RgbJpanel { int r,g,b;JFrame jf=新JFrame(RGB调色面板);//一个用于设置RGB调色,一个用于显示背景颜色JPanel jp _ 1=new JPanel();JPanel jp _ 2=new JPanel();JLabel jl_1=新JLabel(R值);JLabel jl_2=新JLabel(G值);JLabel jl_3=新JLabel(B值);JTextField jtf _ 1=new JTextField();JTextField jtf _ 2=new JTextField();JTextField jtf _ 3=new JTextField();JButton jb=new JButton(确定);public RgbJpanel(){ button();//使用自定义布局管理器jp _ 1。设置布局(空);JF。设置布局(空);//设置固定位置jf.setBounds(200,200,500,600);jp_1.setBounds(0,0,200,600);//设置字体位置jl_1.setBounds(50,30,50,30);jl_2.setBounds(50,180,50,30);jl_3.setBounds(50,330,50,30);//设置字体大小jl_1.setFont(新字体(黑体,字体。粗体,20));jl_2.setFont(新字体(黑体,字体。粗体,20));jl_3.setFont(新字体(黑体,字体。粗体,20));jtf_1.setBounds(50,70,50,50);jtf_2.setBounds(50,220,50,50);jtf_3.setBounds(50,370,50,50);jb.setBounds(50,440,80,40);jp_2.setBounds(300,200,150,150);jp_1.setBackground(新颜色(150,150,150));jp _ 1。添加(JL _ 1);jp _ 1。添加(JL _ 2);jp _ 1。添加(JL _ 3);jp _ 1。add(jtf _ 1);jp _ 1。添加(jtf _ 2);jp _ 1。添加(jtf _ 3);jp _ 1。add(JB);JF。add(jp _ 1);JF。add(jp _ 2);JF。setdefaultcloseoperation(JFrame .EXIT _ ON _ CLOSE);JF。设置可见(真);} //按钮公共void button(){ //jb按钮,监听事件JB。addactionlistener(new action listener(){ public void action performed(action event e){ r=integer。parse int(jtf _ 1。gettext());g=整数。parse int(jtf _ 2。gettext());b=整数。parse int(jtf _ 3。gettext());//这里进行取余运算,是为了防止输入的数过于大,而产生运行上的错误;r=r % 6;g=g % 6;g=g % 6;//System.out.println(r= r ,g= g ,b= b);//清空文本中的内容jtf _ 1。settext();jtf _ 2。settext();jtf _ 3。settext();//一定要在这里设置改变颜色才可以,不然没有反应jp_2.setBackground(新颜色(r,g,b));} });} public static void main(String[]args){ new RgbJpanel();}}

三、结果演示

 

  以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持盛行它.

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: