当前位置: 首页 > 面试题库 >

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

丌官瀚
2023-03-14
问题内容

我有一个Java按钮,可打开JColorChooser对话框。我希望按钮的颜色根据对话框中选择的颜色进行更改。我曾尝试调用按钮的setBackgroundColor()方法,但对我而言没有任何效果(该按钮位于Winsows
7中的JToolBar上)。同样,此问题表明更改按钮的背景不是平台无关的。

也许此问题的答案不是首先使用按钮。因此,我的问题是:是否存在一种方法来显示Java中反映所选颜色的“颜色选择器”控件?有点像MS
Paint在“填充颜色”按钮上显示所选颜色的方式。


问题答案:

您有几种选择:

  • 更改相关组件的背景,如@mKorbel的答案所示。

  • 使按钮不透明,如@Robin 此处所示。

  • 实现Icon界面和应用实例(或附近)的按钮,如图所示这里。



 类似资料:
  • 我有一个选择框,当选择框被单击并显示所有选项时,我正在尝试更改选项的背景颜色。

  • 我在一个HTML页面上有2个按钮组。每组3到4个按钮(使用引导程序的按钮)。我想使用Javascript在没有onclick的情况下更改点击时的颜色按钮。 用户将单击组1中的任何按钮(单击“将颜色改为绿色”时),然后单击组2中的按钮,而不取消选择组1中的按钮。 null null

  • 当我的按钮被按下时,我如何用xml更改文本和背景颜色? 要更改文本颜色,可以执行以下操作: 要更改背景,我可以做(在具有可绘制引用的选择器/项中使用它): 但我怎么能两样都做呢?假设我想要: 默认:黑色文本/白色背景 按下:白文/蓝底 我完全忘记了背景和文本颜色是分开管理的,所以我是这样做的: 在MyBackgroundColors.xml中,我管理背景,在FiltersButtonColors.

  • 问题内容: 我正在尝试以可靠,外观独立的方式更改a的颜色。 如果使用Metal L&F,则使用UIManager是一种方法: 注意 :Iyy指出我在上面的属性名称中有一个错字,但是我会留给上面的人输入,但实际的属性名称应该是: 但是,这在我当前的外观(当前为Windows XP)中不起作用。经过进一步分析,看来Windows(仍然是XP)中的系统外观根本没有使用任何基于-的属性,或者至少它本身不提

  • 我正在开发一个基于测验的应用程序。将有1个问题和4个选项(单选按钮)。如果用户选择了任何错误的答案,那么我想将单选按钮颜色变为红色。如何做到这一点?

  • 我想知道这是否可能,但希望有人能证实。 我用XML创建了一个简单的自定义按钮布局来处理聚焦/按下和Hibernate状态。请参见底部的代码。当我使用它创建一个新按钮时,这很好。然而,我希望用户能够通过颜色选择器改变按钮的颜色,如果他们不喜欢默认的。但是,我所知道的以编程方式更改按钮背景色的唯一方法是使用