问题标签 [jcolorchooser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1153 浏览

swing - JColorChooser 和本地化

我正在尝试调试使用 JColorChooser 的问题。我正在尝试设置本地,但尽管我将它设置为 UIManager、Locale.setDefault 或 JColorChooser.setLocale,它仍会一直恢复到系统的区域设置。

我设置 JColorChooser 的语言环境与系统语言环境不同。我的小程序的其余部分正在使用请求的 UI。

我尝试了以下方法:

但是,这些选项都不会更改组件。

0 投票
5 回答
3038 浏览

java - Java Swing 问题 - 使用调色板

我这里有一个问题 - 在我选择了一种颜色(使用 JColorChooser)后,我有一个十六进制值存储在一个文本字段中。我想做的是在另一个文本字段中显示颜色的名称,就在具有十六进制值的文本字段旁边,但我不确定如何获取颜色名称?我包括我的代码,也许有人可以给我一些有用的提示:

0 投票
1 回答
1065 浏览

java - JTable 中的 JColorChooser

在此处输入图像描述

我有一个显示 jTable 的非常简单的类,在 column1 中我添加了一个组合框

我的问题:

1)我不知道为什么组合在运行时总是出现隐藏或“隐藏”单元格。

2) 我想JColorChooser在第 2 列中添加一个。如何使用 Netbeans swing 组件代码完成此操作?我JColorChooser通过从调色板中拖放添加了一个。

谢谢。

0 投票
1 回答
3457 浏览

java - 修改颜色选择器面板

我正在创建一个颜色选择器,需要修改其中一个颜色选择器面板。

颜色选择器

我想要的是,我想通过 RGB 字段输入输入值来设置颜色,问题是 RGB 值似乎被禁用了 api 中是否有方法可以打开 RGB 输入以获取值?

0 投票
4 回答
6289 浏览

java - JColorChooser:隐藏所有默认面板并仅显示 HSB 面板

如何隐藏JColorChooserHSB之外的所有默认面板?

是否可以只显示没有 JTabbedPane 的 HSB,只显示普通面板

在此处输入图像描述

谢谢!

0 投票
3 回答
4940 浏览

java - 在 Java 中更改颜色选择器按钮的背景颜色

我有一个打开 JColorChooser 对话框的 Java 按钮。我希望按钮的颜色根据对话框中选择的颜色进行更改。我试过调用按钮的 setBackgroundColor() 方法,但在我的情况下它没有效果(按钮在 Winsows 7 中的 JToolBar 上)。此外,这个问题表明更改按钮的背景与平台无关。

也许这个问题的答案是首先不要使用按钮。所以,我的问题是:有没有一种方法可以在 Java 中显示反映所选择颜色的“颜色选择器”控件?有点像 MS Paint 如何在“填充颜色”按钮上显示选择的颜色。

0 投票
3 回答
2409 浏览

java - JColorChooser:在色板面板中保存/恢复最近的颜色

我在应用程序的不同位置使用JColorchooser。可以有多个可以调用 JColorChooser 的面板实例。
选择器中的“色板”面板有一个“最近的”颜色区域,它只存在于 JColorChooser 的每个实例中。我想(a)在我的应用程序中的所有选择器中使用相同的“最近”颜色,并且(b)将颜色保存到磁盘,以便这些颜色在关闭和重新启动应用程序时仍然存在。
(至少(a)可以通过在整个应用程序中使用相同的单个选择器实例来解决,但这看起来很麻烦,因为我需要非常小心附加的更改监听器,

我没有找到任何可以让我在选择器面板中设置(恢复)这些“最近”颜色的方法。所以对我来说,实现这一目标的唯一方法似乎是:

  • 序列化并保存/恢复整个选择器(选择器面板?)或
  • 从头开始创建我自己的选择器面板

这是正确的,还是我错过了什么?

顺便说一句:我还想检测选择器中的双击,但似乎很难找到将鼠标侦听器附加到的正确位置。我真的需要深入研究选择器面板的内部结构来做到这一点吗?(不,检测第二次单击相同颜色时不起作用,因为更改侦听器仅在单击不同颜色时才会触发。)

0 投票
1 回答
761 浏览

java - 如何操作颜色值?

我创建了一个表,其中一个参数是颜色,就像这样

桌子

我没有从我创建的表模型中覆盖 getValue 方法,这意味着当我获得颜色值时,它们以对象的形式出现。如果我将它们存储为对象或字符串,我将得到如下值:

这是我的表格模型,以防万一:

表中的所有值都存储在哈希图中,这些值传递给另一个类,我需要在其中创建一个颜色向量左右来存储表上设置的颜色。

我环顾四周,但找不到任何信息,那么处理它的最佳方法是什么,以便我可以存储要与传递的值一起使用的颜色?

我希望我说清楚了,如果需要任何其他信息,请告诉我。

0 投票
5 回答
3922 浏览

java - Java 7 JColorChooser:禁用透明度滑块

JDK 7 为JColorChooser添加了一个新的透明度滑块:

在此处输入图像描述

问题是我不想让我的用户选择透明颜色。不幸的是,似乎没有一种简单的方法可以禁用滑块。

摆脱透明度的一种方法是仅根据所选颜色创建一种新颜色,但删除 alpha 值。然而,这会给用户一个错误的印象,因为滑块现在实际上什么都不做,我讨厌周围有一个无用的 UI 元素。

所以我的问题是,摆脱透明度滑块的最佳方法是什么?

PS:IMO,奇怪的是他们只会添加滑块并使其成为默认行为。这可能会导致 JDK 6 程序中的许多错误,这些错误不希望颜色选择器返回具有 alpha 值的颜色。

0 投票
1 回答
1118 浏览

java - UI 在子窗口关闭后冻结,直到第一次单击

我正在编写一个带有工具栏颜色的下拉组件。所以我从“Swing hacks”一书中吸取了一些想法,稍微改变了概念,并将 Swing 的标准 JColorChooser 添加到下拉列表中。行为应该如下:我单击一个按钮,然后出现一个带有颜色选择器的窗口;我选择一种颜色,下拉窗口关闭,按钮的文本将颜色更改为选择的颜色。总的来说,一切正常,但有一个令人不快的错误。在这些操作之后,用户界面冻结,按钮甚至不接受鼠标事件,如“鼠标悬停”。这会发生,直到我点击。然后 UI 的行为如所愿。

这是带有概念的代码。

我确定 JColorChooser 和选择模型有一些东西。但我无法理解这个想法。我尝试了 requestFocus() 和 requestFocusInWindow()。没有成功。我尝试使用 JDialog 而不是 JWindow。当我在对话框上按 [x] 时,一切都如愿以偿,但是当我选择颜色时,UI 也会冻结!

还有一点!如果我在下拉窗口中使用标签而不是颜色选择器并单击标签,一切正常:窗口关闭,并且没有冻结!

我将 _dropDown.hideWindow() 放在 SwingUtilities.invokeLater() 中。并且没有成功。

我错过了什么?