当前位置: 首页 > 知识库问答 >
问题:

在JavaFX中,如何在不更改边框的情况下更改TextField的背景色?

吴西岭
2023-03-14

我试图将文本字段“Colorbox0”的背景色更改为“Value0”,但它去掉了边框。
以下是我代码的简化版本:

   static Paint value0 = Paint.valueOf("FFFFFF");
   TextField colorBox0;
   colorBox0.setBackground(new Background(new BackgroundFill(value0, CornerRadii.EMPTY, Insets.EMPTY)));

非常感谢您的帮助
谢谢

共有1个答案

时恩
2023-03-14

我发现可以使用to string方法和substring方法从字符串和变量中构造css代码字符串,如下所示:

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

  • 我有一个雇主组合。选择雇主后,表格中会填入特定于雇主的数据: 下面是它绑定到的属性和检查表是否脏的方法。如果表是脏的,则提示用户如果他们改变雇主,改变将丢失: 一切似乎都正常工作: 用户选择更新表的雇主('KMH')。 用户对表进行更改。 用户然后选择不同的雇主('MPC') 提示用户更改将丢失 用户选择“否”并且Can火雇主返回“假” 选择雇主不改变(跳过if{}块) 然而,在GUI中,雇主选项

  • 我想改变滚动条的背景颜色。这是我的代码的一部分,我尝试这样做: 文本显示正常,但两次尝试更改背景颜色都没有效果,使用: Scala version 2.10.3(JavaHotSpot(TM)64位服务器VM,Java1.8.0_05)。 检查与风景视图,我发现两个StackPanes意外地出现在场景图下面的ScrollPane,所以层次结构是: ScrollPane //我创建的 StackPa

  • 我目前正在进行FreecodeCamp的第一次测试,所以我的问题可能是愚蠢的。我想把#Titles的行高改小一点,同时保持它的背景色。可能是显示元素,但我想不出该怎么做。另外,我想去掉我的图像周围的白线,就在边界之前... https://jsfiddle.net/deffciu/hrna0lfs/欢迎任何帮助

  • 我有一个透明图像(PNG)的ImageView,因此图像不会填充图像视图的完整矩形,当鼠标悬停在图像视图上时,我想只更改图像视图矩形的背景颜色。在css中我是怎么做的?图像视图节点是否具有属性-fx-背景颜色?我试过了,但对我来说不起作用。我有一个链接到的css文件。FXML

  • 我有一堆CSV文件,它们是作为数据流读取的。对于每个dataframe,我希望更改一些列名,如果某个dataframe中存在特定列: column_name_update_map={'aa':'xx';'bb':'yy'}