问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用java声明一个颜色类Color

发布网友 发布时间:2022-05-10 23:24

我来回答

3个回答

热心网友 时间:2023-11-13 18:48

import java.awt.*;
import java.awt.event.*;
public class adjustcolor implements AdjustmentListener, WindowListener {

Frame f=new Frame("调整颜色");
Label l1=new Label("调整滚动条,会改变初始颜色",Label.CENTER);
Label l2=new Label("此处显示颜色值",Label.CENTER);
Label l3=new Label("红",Label.CENTER);
Label l4=new Label("绿",Label.CENTER);
Label l5=new Label("蓝",Label.CENTER);
Scrollbar scr1=new Scrollbar(Scrollbar.HORIZONTAL,0,10,0,265);
Scrollbar scr2=new Scrollbar(Scrollbar.HORIZONTAL,0,10,0,265);
Scrollbar scr3=new Scrollbar(Scrollbar.HORIZONTAL,0,10,0,265);
public adjustcolor(){
f.add(l1);
f.add(l2);
f.add(l3);
f.add(l4);
f.add(l5);

f.add(scr1);
f.add(scr2);
f.add(scr3);
f.setSize(400,350);
f.setVisible(true);
f.addWindowListener(this);
f.setResizable(false);
l1.setBackground(Color.GREEN);

scr1.setBounds(35,225,360,25);
scr2.setBounds(35,255,360,25);
scr3.setBounds(35,285,360,25);

l1.setBounds(0,0,400,200);
l2.setBounds(0,310,400,30);
l3.setBounds(0,225,30,30);
l4.setBounds(0,255,30,30);
l5.setBounds(0,285,30,30);

scr1.addAdjustmentListener(this);
scr2.addAdjustmentListener(this);
scr3.addAdjustmentListener(this);
l1.setBackground(Color.GREEN);
scr1.setBackground(Color.RED);
scr2.setBackground(Color.GREEN);
scr3.setBackground(Color.blue);
}
public void adjustmentValueChanged(AdjustmentEvent e){
int a=scr1.getValue();
int b=scr2.getValue();
int c=scr3.getValue();
l1.setBackground(new Color(a,b,c)) ;
l2.setText("红"+" "+"绿"+" "+"蓝"+" "+a+" "+b+" "+c);
l1.setText(null);
}

public static void main(String[] args){
new adjustcolor();

}
public void windowActivated(WindowEvent arg0) {
// TODO Auto-generated method stub

}
public void windowClosed(WindowEvent arg0) {

}
public void windowClosing(WindowEvent arg0) {
System.exit(0);

}
public void windowDeactivated(WindowEvent arg0) {
// TODO Auto-generated method stub

}
public void windowDeiconified(WindowEvent arg0) {
// TODO Auto-generated method stub

}
public void windowIconified(WindowEvent arg0) {
// TODO Auto-generated method stub

}
public void windowOpened(WindowEvent arg0) {
// TODO Auto-generated method stub

}

}
这是源代码 应该是你想要的

热心网友 时间:2023-11-13 18:48

public class Color //颜色类
{
private int value; //颜色值
public Color(int red, int green, int blue) //构造方法
{
value = 0xff000000 | ((red & 0xFF)<<16) | ((green & 0xFF)<<8) | blue & 0xFF;
}
public Color(int rgb)
{
value = 0xff000000 | rgb;
}
public int getRGB()
{
return value;
}
public int getRed()
{
return (getRGB()>>16) & 0xFF;
}
public int getGreen()
{
return (getRGB()>> 8) & 0xFF;
}
public int getBlue()
{
return getRGB() & 0xFF;
}
public String toString()
{
return getClass().getName()+",RGB("+getRed()+","+getGreen()+","+getBlue()+"),0x"
+Integer.toHexString(value);
}

public static void main(String args[])
{
System.out.println(new Color(255,0,0).toString()); //红
System.out.println(new Color(0,255,0).toString()); //绿
System.out.println(new Color(0,0,255).toString()); //蓝
System.out.println(new Color(255,255,255).toString()); //白
}
}
/*
程序运行结果如下:
Color,RGB(255,0,0),0xffff0000
Color,RGB(0,255,0),0xff00ff00
Color,RGB(0,0,255),0xff0000ff
Color,RGB(255,255,255),0xffffffff
*/

热心网友 时间:2023-11-13 18:49

public Class Color{
private String red;
private String blue;
private String green;
//全参构造
Color(String red,String blue,String green){
this.red = red;
this.blue = blue;
this.green = green;
}
//对应的setter和getter
}
//使用时直接通过全参构造实例化
Color col = new Color(0,255,0);
//此时 该col对象就可代表一种颜色
//可以考虑用int类型
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? java颜色代码 java里如何声明一个颜色类? 审核与评估的区别是什么?如材料审核与材料评估。 公务员政审跟资格审核的有什么区别的啊? 批准 审核 审查 这几个有什么不同? 是不是都理解为:认可并签字同意? 公民申报出生登记中,派出所户籍部门对公民递交的申请材料是审查还是审核?审查与审核的区别? YY里的橙马和紫马差什么,我感觉一样啊,没差哪CF YY频道里的马甲怎样排列的? yy中橙色的马甲和黄色的马甲谁厉害 公务员考核内容 我国公务员考核的具体实施 宽松白衬衣+青蓝色包臀裙,这种搭配适合上班穿吗? python3解决了python2的哪些问题 邓稼先 课文中的六个标题是什么意义 小标题的好处是什么 业界一直使用 Python 2.x 版本,Python 3.x 这么多年为什么一直不火呢? 沈阳阿周嫂江湖辣面辣椒油制作方法 辣椒油的制作和配料 辣椒油的制作 绝对经典的对联,收集大量经典对联 关于吸烟的对联 颜色,在java中用什么数据类型 java里颜色类默认的几种颜色对应的int值是多少? java中如何用Color()方法设置出米黄、灰蓝等颜色? java中方法new Color(80,197,197));是什么意思? java new了一个颜色,然后怎么去用? Java设置标签颜色 Java如何改变数组中某一字符的颜色 发现老公和别的女人暧昧聊天,该如何处理? 如何用java,将Color类型装换为int类型 java 中怎样设置窗口的颜色 java color类中的color怎么赋值 java中要求用给定的整数值设定背景颜色 每种颜色染色的格子数相同,最少颜色java 医保卡余额查询大同 python3 为什么会出现这样的情况 怎么去掉浏览器上边的百度搜索栏 如图~ 游览器地址栏旁边多了个百度搜索怎么去掉 1.5大供水管一小时的出水量是多少? 马力为1HP的水泵,出囗管为1.5寸的,每小时的水流量是多少? 怎么去掉网页上的那个什么搜索栏