Tag: 颜色

Java JTabbedPane插入颜色

我想知道如何获得JTabbedPane插图的颜色。 我似乎无法获得这种颜色。 我做的每一次尝试都得到236,236,236这是外框颜色,其中内框颜色约10暗,227,227,227(使用内置的苹果颜色计)。 我正在使用UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName())设置外观; 您可以在我在互联网上找到的图像中看到这一点。 http://pagesofinterest.net/wordpress/wp-content/uploads/2009/06/Quaqua-Maven-Netbeans.jpg“Panel’s Title”这个词是我得到的颜色较浅的区域对我没用。 在圆角内是我想要获得的深色。 我试着让内容窗格的颜色无济于事。 感谢你的帮助! **编辑:**添加代码! 如你所见,我试图让圆角内的区域颜色(如果你在Mac上)不是框架的颜色或说“1”“2”的标签。 我附上了一张照片,我正在尝试获取“Here”部分的背景颜色谢谢! import java.awt.Container; import javax.swing.JFrame; import javax.swing.JTabbedPane; import javax.swing.UIManager; public class main { JFrame frame; Container c1 = new Container(); Container c2 = new Container(); JTabbedPane top = new JTabbedPane(); static main GUI; public void createGUI(){ frame = new JFrame(); Container c = […]

如何在BufferedImage中用另一种颜色替换颜色

所以我有一个有火山的图像文件。 其他一切都是0xFFFF00FF(不透明洋红色)。 我想用0(透明)替换包含该颜色的每个像素。 到目前为止我的方法看起来像这样: public static BufferedImage replace(BufferedImage image, int target, int preferred) { int width = image.getWidth(); int height = image.getHeight(); BufferedImage newImage = new BufferedImage(width, height, image.getType()); int color; for (int i = 0; i < width; i++) { for (int j = 0; j < height; j++) { color = image.getRGB(i, j); […]

单击时更改TextView的背景颜色

我需要更改TextView的背景颜色。 使用ColorStateList的字体颜色我可以改变,但背景颜色不接受ColorStateList lblEtiqueta.setTextColor (new ColorStateList ( new int [] [] { new int [] {android.R.attr.state_pressed} new int [] {android.R.attr.state_focused} new int [0] }, new int [] { Color.rgb (255, 128, 192), Color.rgb (100, 200, 192), Color.White, } )); 如何制作背景色? TextView控件是在运行时动态创建的。 提前致谢。

Java – 如何将Color.toString()转换为Color?

为了在我的应用程序中保存图形对象的Color属性,我将此Color的字符串表示保存在数据文件中。 例如,对于red我保存: java.awt.Color[r=255,g=0,b=0] 。 如何将此字符串表示转换为颜色,以便我可以在加载数据文件后再次使用它? 谢谢。

使用Android Camera识别颜色

目前正在开发一个关于android中颜色检测的学术项目。 我试图在实时预览期间或拍摄照片后使用安卓摄像头检测颜色。 我正在寻找像这样的图像。 这是ColorGrab android应用程序截图。 基本上我想将每种颜色识别为特定的一种颜色。 让我们举一个例子,假设应用程序检测到#FF6CBB,但这种颜色实际上类似于粉红色,但我想在我的列表中将此颜色标记为RED。 所以基本上我想要转换基本8到10种颜色的所有颜色。 因此任何颜色代码应该落在特定范围内,并且该范围应该仅代表一种颜色。 在此图像中,颜色代码实际上不是红色的hex代码,但我们可以在红色类别中生成此检测到的颜色代码。 总的来说,我的程序目标应该是将色轮的任何颜色代码识别为特定10种颜色中的一种颜色。 如何以及以何种方式计算这个东西,我应该使用两种颜色之间最短的欧氏距离吗? 任何人都可以告诉我计算这个东西的算法或方法。 image 1 example of color distribution

更改JTextField启用的背景颜色

我有一个关于JTextField背景颜色的问题。 如何在启用的文本字段中进行更改(编辑时)? setBackground仅适用于禁用的文本字段。 UIManager.put可以在窗口中为我的所有文本字段更改此背景,但我只想为其中一个执行此操作。

Eclipse中的代码颜色样式

一个很简单的问题:是否有类似于http://studiostyl.es/的Eclipse? 更新 :因为我使用这个链接来弄清楚如何使用插件,我想我会把它放在这里。 http://www.eclipsecolorthemes.org/?view=plugin 那个网站正是我想要的。

与色的项目和焦点的色的jcombobox

我正在尝试制作带有彩色物品的彩色下拉列表(请参阅下面的代码)。 combobox失去焦点后,颜色会被应用。 这是正确的行为吗? 当combobox具有焦点时,如何才能使前景和/或背景颜色发生变化? 谢谢 import java.awt.*; import java.awt.event.*; import java.util.*; import javax.swing.*; import javax.swing.border.*; public class DropDown { enum Colors { red(Color.red), orange(Color.orange), green(Color.green), yellow(Color.yellow), blue(Color.blue); Colors(Color color) { this.color = color; } static String[] listModel() { java.util.List values = Arrays.asList(values()); String s = values.toString().replaceAll(” “, “”); return s.substring(1, s.length() – 1).split(“,”); } final […]

访问XSSFWorkbook中的调色板

使用POI时,Excel文档中的单元格和字体包含的颜色信息并不总是返回rgb值,而且通常只提供索引值。 必须查找索引值以获取颜色。 在HSSFWorkbook(xls)中,有一种可用于获取调色板的方法: InputStream in = new FileInputStream(“sheet.xls”); HSSFWorkbook wb = new HSSFWorkbook(in); wb.getCustomPalette(); 访问XSSFWorkbook(xlsx)时,没有这样的方法,实际上我在相关类中的任何地方都找不到调色板信息。 我能够从XSSFont和Cell获得索引值,但获得颜色“名称”的唯一方法是将其与IndexedColors枚举进行匹配。 这让我回到了同样的原始问题; 我仍然没有使用rgb值。 InputStream in = new FileInputStream(“sheet.xlsx”); XSSFWorkbook wb = new XSSFWorkbook (in); wb.getCustomPalette(); <– fail! 我通过CellStyle获取XSSFColor,如下所示: CellStyle style = cell.getCellStyle(); XSSFColor color = style.getFillBackgroundColorColor(); 要通过IndexedColors获取颜色名称: for (IndexedColors c : IndexedColors.values()) { if (c.index == indexColor){ System.out.println(“Color: ” + […]

RGB到飞利浦Hue(HSB)

我正在为Processing for a school for school做一个音乐播放器。 飞利浦Hue灯将产生一些相应的视觉效果。 我想让每首歌的视觉效果都是独一无二的。 因此,我获取了播放曲目的封面艺术(使用LastFM API)以获得最常用的颜色,并将其用作创建其他颜色的基础。 飞利浦Hue有一种不同的显示颜色的方式即(HSB)。 所以我通过转换它 Color.RGBtoHSB(); 对于前者 它给出了R = 127,G = 190,B = 208,其值H = 0.5370371,S = 0.38942307,B = 0.8156863。 现在我猜测它们是在基数1上计算的,所以我将亮度和饱和度乘以255.而Hue乘以65535.(见http://developers.meethue.com/1_lightsapi.html ) 在飞利浦Hue中设置这些计算值时,无论播放什么歌曲,颜色总是红色或白色。 RGB到HSB之间的转换出了什么问题? 在流行的请求我的代码: 作为测试: Color c = Colorconverter.getMostCommonColour(“urltoimage”); float[] f = Colorconverter.getRGBtoHSB(c); ArrayList myLamps = PhilipsHue.getInstance().getMyLamps(); State state = new State(); state.setBri((int) Math.ceil(f[2]*255)); state.setSat((int) Math.ceil(f[1]*255)); state.setHue((int) […]