首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Java中有没有颜色操作库?

Java中有没有颜色操作库?
EN

Stack Overflow用户
提问于 2012-08-01 02:06:28
回答 2查看 2.7K关注 0票数 0

在JavaScript中,我使用了JQuery插件xcolor,这是一个非常棒的处理颜色的小工具。它有颜色字符串解析器,所有的颜色空间转换方法,一些颜色过滤器,以及我最喜欢的渐变生成器(参见$.xcolor.gradientlevel())。

我正在寻找Java中类似的东西。其他奖励将是falsecolor例程(将数字转换为颜色-功能强大的例程将具有最大/最小截止值和对数与线性比例等参数)和配色方案(如红色->橙色->黄色->绿色渐变生成器)。

有没有免费的库可以在Java中做一些这样的事情,或者这是我必须自己做的事情?除了AWT中的一些东西之外,我在googling中没有找到太多东西,但我需要它是通用的,因为我根本没有使用任何Java GUI东西。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-01 02:30:34

Java的Color class应该工作得很好:

代码语言:javascript
运行
AI代码解释
复制
Color.brighter()
Color.darker()

渐变:

http://docs.oracle.com/javase/6/docs/api/java/awt/GradientPaint.html

Generating gradients programmatically?

色调饱和度:Color.getHSBColor(hue, saturation, brightness)

票数 1
EN

Stack Overflow用户

发布于 2015-01-12 12:39:35

我还没有试过使用它。但是我偶然发现了apache commons映像库&它看起来很有趣

http://commons.apache.org/proper/commons-imaging/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11751663

复制
相关文章
JAVA中有趣的移位操作
上次介绍了JAVA中有趣的位运算,知道了位运算是直接对一个整形的二进制位进行操作,效率上比起加减乘除高不少,因此常运用在对性能很敏感的场景。
acupt
2019/09/02
1.5K0
JAVA中有趣的移位操作
Java链表分割_java中有没有写好的单链表
描述: 现有一链表的头指针 ListNode* pHead,给一定值x,编写一段代码将所有小于x的结点排在其余结点之前,且不能改变原来的数据顺序,返回重新排列后的链表的头指针。
全栈程序员站长
2022/08/18
4100
Java中检索联系人中有没有今天生日的
查询crm_linkman表中,birthday(数据库中为date类型)字段中,月日为5-31的记录(主要用于检索今天有没有联系人生日)
Java架构师必看
2021/05/17
4460
Java中检索联系人中有没有今天生日的
Java中有哪些集合,集合中有哪些类?
Java中所有的类都位于java.util包下,主要由两个接口派生出来,分别是Collection和Map.Collection包含了List和Set两大分支。Map是一个映射接口。Set 、Map、List可以看做集合的三大类。 而遍历集合的工具有Iterator和Enumeration; Arrays和Collection是操作数组集合的两个工具类。
全栈程序员站长
2022/09/08
2.9K0
虚幻的UI设计中有关“颜色”的规律总结
利用可见光的不同颜色来区分目标的类型,一直是业界常用的UI技巧,很大程度上能减少字符和图标的使用,让人一目了然。虚幻引擎IDE的UI界面似乎把颜色利用到了极致,在虚幻引擎中至少出现了5个子系统用到了颜色标识,确实挺夸张的。
Jean
2020/09/25
1.2K0
虚幻的UI设计中有关“颜色”的规律总结
idea打包jar没有主清单属性_maven库中有jar包,但是引入不到
在maven的pom文件中,编写 maven-jar-plugin 的插件,具体如下
全栈程序员站长
2022/10/04
2.4K0
java数据库操作
数据库访问几乎每一个稍微成型的程序都要用到的知识,怎么高效的访问数据库也是我们学习的一个重点,今天的任务就是总结java访问数据库的方法和有关API,java访问数据库主要用的方法是JDBC,它是java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法,下面我们就具体来总结一下JDBC 一:Java访问数据库的具体步骤: 1 加载(注册)数据库 驱动加载就是把各个数据库提供的访问数据库的API加载到我们程序进来,加载JDBC驱动,并将其注册到DriverMana
企鹅号小编
2018/02/07
1.3K0
Java中有趣的移位操作!彻底弄懂各个移位操作符的使用方式
<< <<: 左移运算,左移几位就补几个0 >> >>: 右移运算,为算术右移 如果数字为正数时,移位后在前面补0 如果数字为负数时,移位后在前面补1 >>> >>>:无符号右移,为逻辑右移.忽略符号,空位补0 无符号右移规则:>>>3264 如果要移位的数是正数时: 右移和无符号右移的值是一样的 如果要移位的数是负数时: 右移后的值还是负数 无符号右移后的值则为正数 区别: 对于正数而言 ,>> 和 >>> 没有区别 对于负数而言,由于无符号右移忽略了最高位数的符号位.所以: -2 >>> 1 =
攻城狮Chova
2022/01/22
7050
Kettle7.1创建资源库,资源库颜色灰色,没有Connect按钮解决办法
我们在官网下载的Ketlle7.1工具,在本地运行时会发现标题中提到的问题:工具-资源库里面的按钮都是灰色的,无法点击。查找Connect整个页面找了个遍,也没有找到。 于是乎开始百度、谷歌的搜索啊、
cn華少
2018/09/11
4.4K0
Kettle7.1创建资源库,资源库颜色灰色,没有Connect按钮解决办法
Go语言中有没有结构化并发?
什么是结构化并发?日常开发中我们编写的最多就是多线程程序,服务器端应用更是如此,传统的方式都是依靠着操作系统提供的1:1线程方式进行请求处理这对于管理和复用线程有很多挑战,如果一个普通线程大小2MB那么开启1000个线程,几乎是无法完成的,并且管理这些线程的状态也是很复杂的。今天这篇文章要介绍的是结构化并发,就是为解决并发编程中线程并发任务管理,传统的方式非常容易造成管理混乱。结构化并发解决的问题就是对统一的任务和统一作用域下的任务进行管理,可以统一启动和统一关闭,如果读过我之前的Linux进程组那篇文章的话,就完全可以理解是什么意思了,文章地址:Linux 进程树。
一大块芝士
2022/09/15
6350
Go语言中有没有结构化并发?
【说站】python中有哪些比较操作
1、比较操作符in和not in检查一个值是否在一个序列中出现。操作符is和is not比较两个对象是否一样。
很酷的站长
2022/11/23
3650
JAVA中有趣的位运算
当我们看一些源码的时候,经常会看到诸如 &、|、^、~ 的符号,这些就是位运算符。
acupt
2019/09/02
8710
JAVA操作MySQL数据库
使用 DriverManager类的静态方法,getConnection可以获取数据库的连接
俊才
2021/01/03
2.4K0
Java操作Redis数据库
不了解Redis数据库的大家可以参考前两节 Redis基础 点击此处 Redis基本操作 点击此处
暴躁的程序猿
2022/03/24
3830
Java操作Redis数据库
【说站】java中有哪些特殊monitor
1、this monitor:在成员方法上的synchronized,就是this monitor,等价于在方法中使用synchronized(this)
很酷的站长
2022/11/23
4510
【说站】java中有哪些特殊monitor
Java 学习笔记(16)——Java数据库操作
JDBC——Java Database connecting Java数据库连接;本质上JDBC定义了操作数据库的一套接口,作为应用程序的开发人员来说只需要创建接口对应的对象即可,而接口的实现由各个数据库厂商去完成。要在应用程序中使用JDBC,需要根据数据库的不同导入对应的jar包。
Masimaro
2019/08/26
7630
操作excel的xlwt库难道没有删除sheet 的方法吗?
前几天在Python最强王者群【小马哥】问了一个Python自动化办公处理的问题,一起来看看吧。
前端皮皮
2023/08/17
3500
操作excel的xlwt库难道没有删除sheet 的方法吗?
java mysql redis数据库操作
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
多凡
2019/11/01
1.8K0
Java入门(19)-- 数据库操作
数据库系统由数据库、数据库管理系统和应用系统、数据库管理员构成。数据库管理系统简称DBMS,是数据库系统的关键组成部分,包括数据库定义、数据查询、数据维护等。JDBC技术是连接数据库与应用程序的纽带,开发一款应用程序,需要使用数据库来保存数据,使用JDBC技术可以快速地访问和操作数据库,如查找满足条件的记录,向数据库中添加、修改、删除数据等。
爱学习的程序媛
2022/04/07
1.3K0
Java入门(19)-- 数据库操作
点击加载更多

相似问题

Java库中有没有Decorator类?

10

Ruby中有没有内置的颜色识别库?

11

Java中有没有开放源码的CAD库?

24

没有外部库的Java字节码操作

30

Java中有没有类似于pyparsing的库?

50
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文