
?使用上稍微不太习惯,但总比到各个不靠谱的下载站下载个病毒的软件要好多了,鼠标点选要获取的地方,然后点击alt即可获取到颜色值
效果图如下:
Java取色器开发背景:
自己的想法能用各种代码的组合实现出来,真的很有成就感啊,哈哈。
在你想要的颜色上面点下ALT键,就这么简单。
.exe文件使用exe4j做的,在我的机子上能用,没有别的机子进行测试,要是不能用,请通知我。
今天对前几天做的取色器进行了修改,去掉了一大堆重复的代码,添加了一个JLabel,可以对选中的颜色进行即时显示,防止点错,欢迎大家的使用。
经过了这么多天,我对面向对象还是不是很明白,写的代码的结构也不好,谁能帮我改一下啊,谢谢了。
更新日志:
v1.1
终于回到家了,对前几天做的取色器进行了修改,去掉了一大堆重复的代码,
添加了一个JLabel,可以对选中的颜色进行即时显示,防止点错,欢迎大家的使用。
经过了这么多天,对面向对象还是不是很明白,写的代码的结构也不好,谁能帮我改一下呢?
v1.0
经过这么多天的学习,这是我做出的第一个JAVA程序。自己的想法能用各种代码的组合实现出来,真的很有成就感啊,哈哈。
在你想要的颜色上面点下ALT键,就这么简单。
等有空了,我还想在这上面多加点功能,如果你有了好的想法,请告诉我一下。
谢谢。
代码如下:
Javacode
/**Java取色器v1.1
终于回到家了,对前几天做的取色器进行了修改,去掉了一大堆重复的代码,
添加了一个JLabel,可以对选中的颜色进行即时显示,防止点错,欢迎大家的使用。
**/
importjavax.swing.*;
importjava.awt.*;
importjava.awt.event.*;
importjava.awt.MouseInfo.*;
importjava.awt.datatransfer.*;
publicclassColorTestextendsJFrameimplementsActionListener,KeyListener
{
Robotrobot;
Pointmousepoint;
IntegerR=0,G=0,B=0;
IntegerX=0,Y=0;
Colorpixel=newColor(0,0,0);
Strings16="";
MouseInfomouseinfo=null;
JLabelJR,JG,JB,JX,JY,J16,JCol;
JTextFieldJTFR,JTFG,JTFB,JTFX,JTFY,JTF16;
JButtonJCopy,JExit;
JPanelpix=newJPanel(),zb=newJPanel(),pb=newJPanel();
//主窗口上菜单的建造。
publicvoidsetMenuBar()
{
JMenuBarmyBar=newJMenuBar();
JMenuhelpMenu=newJMenu("帮助");
JMenuItemhelp_About=newJMenuItem("关于");
this.setJMenuBar(myBar);
myBar.add(helpMenu);
helpMenu.add(help_About);
help_About.addActionListener(this);
}
//界面各种组件的初始化以及布局。
publicvoidColorTest()
{
setTitle("DarkMao");
JR=newJLabel("R:");
JG=newJLabel("G:");
JB=newJLabel("B:");
JX=newJLabel("X:");
JY=newJLabel("Y:");
J16=newJLabel("十六进制表示:");
JCol=newJLabel("■■■■■");
JTFR=newJTextField(5);
JTFG=newJTextField(5);
JTFB=newJTextField(5);
JTF16=newJTextField(6);
JTFX=newJTextField(5);
JTFY=newJTextField(5);
JCopy=newJButton("复制");
JExit=newJButton("退出");
setFocusable(true);
addKeyListener(this);
JCopy.addActionListener(this);
JExit.addActionListener(this);
JCopy.addKeyListener(this);
JExit.addKeyListener(this);
JTFR.addKeyListener(this);
JTFG.addKeyListener(this);
JTFB.addKeyListener(this);
JTF16.addKeyListener(this);
JTFX.addKeyListener(this);
JTFY.addKeyListener(this);
pix.setLayout(newFlowLayout());
zb.setLayout(newFlowLayout());
pb.setLayout(newFlowLayout());
pix.add(JR);
pix.add(JTFR);
pix.add(JG);
pix.add(JTFG);
pix.add(JB);
pix.add(JTFB);
zb.add(JX);
zb.add(JTFX);
zb.add(JY);
zb.add(JTFY);
pix.add(JCol);
pix.add(J16);
pix.add(JTF16);
pb.add(JCopy);
pb.add(JExit);
setLayout(newBorderLayout());
add(pix,BorderLayout.CENTER);
add(zb,BorderLayout.NORTH);
add(pb,BorderLayout.SOUTH);
}
//把当前选中的颜色的十六进制表示复制到系统的剪贴板中,方便使用。
//输入的参数就是待放入剪贴板的数据。
publicstaticvoidsetClipboard(Stringstr)
{
StringSelectionss=newStringSelection(str);
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(ss,null);
}
//对按钮和菜单进行响应。
publicvoidactionPerformed(ActionEvente)
{
if(e.getSource()==JCopy)
{if(s16=="")
{
JOptionPane.showMessageDialog(null,"请在你想要的颜色上面按Alt键进行选取。","提示",JOptionPane.INFORMATION_MESSAGE);
}
else
{
setClipboard(s16);
JOptionPane.showMessageDialog(null,"你所选取的16进制颜色代码"+s16+"已经复制到剪贴板中,请在你想用的地方按Ctrl+V粘贴。","提示",JOptionPane.INFORMATION_MESSAGE);
}
}
elseif(e.getSource()==JExit)
{
JOptionPane.showMessageDialog(null,"谢谢您的使用,这是我用java做的第一个小程序,如果你在使用过程用有了什么好玩的想法,一定要告诉我啊!","谢谢使用",JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
if(e.getActionCommand()=="关于")
JOptionPane.showMessageDialog(this,"DarkMao取色器1.0\n和PS里的拾色器功能类似,但是使用方便,不用先截图再打开PS了,希望你能喜欢。\n想知道鼠标在的这一点的颜色吗?点下ALT键看看吧。\n如果你在使用过程中有了什么主意的话,请告诉我一下,谢谢。\nE-mail:2whol@163.com","关于我",JOptionPane.INFORMATION_MESSAGE);
}
//当按键放开的时候才对案件进行响应,如果不想一下一下的点,
//可以把里边的代码剪切到keyPressed()中,这样只要按下alt键同时移动鼠标就可以了。
publicvoidkeyReleased(KeyEvente)
{
//intcode=e.getKeyCode();
//System.out.println(code);
if(e.getKeyCode()==18)
{
try{
Robotrobot=newRobot();
mousepoint=mouseinfo.getPointerInfo().getLocation();
//System.out.println(mousepoint);
pixel=robot.getPixelColor(mousepoint.x,mousepoint.y);
X=mousepoint.x;
Y=mousepoint.y;
R=pixel.getRed();
G=pixel.getGreen();
B=pixel.getBlue();
JTFR.setText(R.toString());
JTFG.setText(G.toString());
JTFB.setText(B.toString());
JTFX.setText(X.toString());
JTFY.setText(Y.toString());
//System.out.println(pixel);
s16="#"+Integer.toHexString(R)+Integer.toHexString(G)+Integer.toHexString(B);//得到颜色的十六进制表示。
JTF16.setText(s16);
Colorcol=newColor(R,G,B);
JCol.setForeground(col);//对当前选中的颜色进行显示。
}catch(AWTExceptionex)
{
ex.printStackTrace();
}
}
}
publicvoidkeyTyped(KeyEvente)
{
}
publicvoidkeyPressed(KeyEvente)
{
}
}
classCT
{
publicstaticvoidmain(String[]args)
{
ColorTestct=newColorTest();
ct.setMenuBar();
ct.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ct.setSize(300,200);
ct.setLocation(200,200);
ct.ColorTest();
ct.setVisible(true);
}
}
Tags:取色器,java.
视频转换为FLV(Video Effects to FLV Convert)视频转换 / 228.68MB / 2014-6-1 / WinXP, WinAll / / 小编点评:视频转换为FLV(VideoEff.
下载
神魔天殇1.4.1游戏地图 / 289.68MB / 2023-2-15 / WinAll, WinXP, Win7, win8 / / 小编点评:神魔天殇1.4.1今天更新啦!新版本增加了一个新.
下载
西方世界的劫难4 1.03无忧作弊版【P闪M闪无CD】游戏地图 / 321.48MB / 2013-1-20 / WinAll, WinXP, Win7, win8 / / 小编点评:西方世界的劫难41.03无忧作弊版【.
下载
弑魔传之伏羲神镜1.9(附隐藏密码)游戏地图 / 665.5MB / 2021-1-14 / WinXP, WinAll / / 小编点评:更新内容:1:调整出兵时间,修复之前1.
下载
魔兽地图:龙之谷-破晓奇兵test游戏地图 / 347.44MB / 2012-5-30 / WinAll, WinXP, Win7, win8 / / 小编点评:龙之谷-破晓奇兵test1.3是一张防守类.
下载
魔兽地图:神之墓地2.6D第二季1.487修正版游戏地图 / 662.86MB / 2015-11-27 / WinAll, WinXP, Win7, win8 / / 小编点评:神之墓地2.6D第二季1.487修正版.
下载
魔兽地图:逃出旧金山v1.14游戏地图 / 322.73MB / 2023-8-9 / WinAll, WinXP, Win7, win8 / / 小编点评:逃出旧金山v1.14是逃出旧金山系列.
下载
魔兽地图:魔之符咒-国庆版4.95(附隐藏英雄密码)游戏地图 / 769.24MB / 2023-1-10 / WinAll, WinXP, Win7, win8 / / 小编点评:魔之符咒-国庆版4.95修复了上个版.
下载
魔幻旅程5.55游戏地图 / 631.52MB / 2015-8-8 / WinAll, WinXP, Win7 / / 小编点评:魔幻旅程是一张带有玄幻风格的魔兽rp.
下载
守卫剑阁三界战役1.3【全称号破解】游戏地图 / 238.77MB / 2020-7-25 / WinAll, WinXP, Win7, win8 / / 小编点评:守卫剑阁三界战役1.3【全称号破解.
下载
强化大师orpg4.0.3游戏地图 / 609.81MB / 2011-10-26 / WinAll, WinXP, Win7, win8 / / 小编点评:强化大师orpg4.0.3【攻略】是强化大师.
下载
傲斗凌云4.0【破解全英雄+所有礼包坐骑翅膀】游戏地图 / 318.87MB / 2016-2-22 / WinAll, WinXP, Win7, win8 / / 小编点评:小编俊俊为大家带来傲斗凌云4.0【破解.
下载
万神劫2.2正式版游戏地图 / 204.22MB / 2014-8-4 / WinAll, WinXP, Win7, win8 / / 小编点评:万神劫2.2正式版【攻略】今天更新啦!新.
下载
宝藏深度睡眠助手软件下载-宝藏深度睡眠助手app下载v1 安卓版
中科怡海满意苏粮下载-满意苏粮app下载v4.0.3 安卓官方版
九剑3d官网下载-九剑3d手游下载v1.00.42 安卓版
敲木鱼app下载-敲木鱼软件下载v1.1 安卓版
车来钱手机版下载-车来钱app下载v1.5 安卓版
霸霸饿了最新版下载-霸霸饿了app下载v2.0.3 安卓版
武林神功游戏下载-武林神功手游下载v2.4.0 安卓版
节气万年历免费下载-节气万年历软件(改名万年历日历)下载v1.1.6 安卓版
飞盘手机版下载安装-飞盘app下载v1.0 安卓版
中国人寿e宝账app下载安装-国寿e宝账最新版本(改名中国人寿寿险)下载v3.4.12 安卓官方版-国寿e宝账二维码
旭日车讯软件下载-旭日车讯app下载v1.0.1 安卓版
爱城市网app官方下载安装-济南爱城市网手机版(查五险一金)下载v5.2.13 安卓最新版
80ss手机电影转换器V1.0下载
视频转换 / 41.31MB / 2018-7-7 / Win8,Win7,WinXP / 简体中文 / 免费软件 下载
Anvsoft Any Audio Converter下载-音频转换软件 v6.3.8
音频转换 / 108.47MB / 2021-6-5 / WinAll / 简体中文 / 免费软件 下载
果盘三国计变态版下载-果盘三国计bt版下载v8.0.0 安卓版
角色扮演 / 447.68MB / 2013-4-20 / Android / 中文 / v8.0.0 安卓版 下载
深渊大陆手游官方版下载-深渊大陆正式版下载v1.1.3.0 安卓最新版
角色扮演 / 452.37MB / 2010-7-14 / Android / 中文 / v1.1.3.0 安卓最新版 下载
特技跑车游戏下载-特技跑车正式版下载v1.1.1 安卓最新版
赛车竞速 / 627.26MB / 2020-11-6 / Android / 中文 / v1.1.1 安卓最新版 下载
英雄之刃手游官网下载-英雄之刃手机版下载v1.4.1 官方安卓版
角色扮演 / 358.69MB / 2014-9-27 / Android / 中文 / v1.4.1 官方安卓版 下载
超时空进化宠物培养游戏下载-超时空进化宠物手游下载v1.0.3 安卓版
角色扮演 / 370.11MB / 2012-6-27 / Android / 中文 / v1.0.3 安卓版 下载
传奇风云手机版下载-传奇风云手游下载v2.00 安卓版
角色扮演 / 874.7MB / 2010-11-2 / Android / 中文 / 惠州市鑫信达网络科技有限公司 / v2.00 安卓版 下载
吉米游戏龙城霸业官网下载-吉米游戏平台龙城霸业下载v2.4.01 安卓版
角色扮演 / 778.97MB / 2021-11-20 / Android / 中文 / v2.4.01 安卓版 下载
幽游白书极限战魂最新版下载-幽游白书极限战魂游戏下载v1.0.0 安卓版
角色扮演 / 292.95MB / 2023-12-19 / Android / 中文 / v1.0.0 安卓版 下载
缥缈战域最新版下载-缥缈战域手游下载v5.9.1 安卓版
角色扮演 / 946.26MB / 2012-4-20 / Android / 中文 / v5.9.1 安卓版 下载
剑网3重制版手游下载-剑网三重制版2021下载v2.4.0 安卓版
角色扮演 / 549.68MB / 2023-2-9 / Android / 中文 / v2.4.0 安卓版 下载
蜀门手游uc版下载-蜀门手游uc客户端下载v3.5.1 安卓免费版
角色扮演 / 941.7MB / 2022-11-11 / Android / 中文 / v3.5.1 安卓免费版 下载