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

更改JavaFX树视图背景和文本颜色的简单方法

朱英范
2023-03-14

这看起来非常简单,我是JavaFX新手,我无法更改JavaFX TreeView的背景和文本颜色(添加在GridPane中)。我已经用填充树项的根节点初始化了树视图构造函数。

在. css中:

.myTree {
   -fx-font: 12px Tahoma;
   -fx-stroke: #eeeeee;
   -fx-background-color: #0a0a0a;
   -fx-text-fill: #ffffff;
   }

代码

 treeView.getStyleClass().add("myTree"); 

字体设置了,但没有其他设置。我似乎找不到任何人改变treeview背景的例子——在select和hover上做了很多奇特的改变。有什么想法吗?

共有2个答案

容阳焱
2023-03-14

如果您只想用一种简单的方法摆脱讨厌的白色树背景色,可以在场景生成器中执行此操作。

  1. 在树视图上放置一个“区域”。这将正确调整大小。
  2. 确保区域在顶部(发送到前面)。
  3. 设置区域的颜色。(深色,即蓝色)。
    i。使用-fx-background-Color:深蓝色
  4. 将不透明度设置为大约0.15
  5. 将鼠标透明度设置为true。
  6. 完成!
华阳秋
2023-03-14

设置单元格的背景色:

.myTree .tree-cell {
    -fx-background-color: #0a0a0a ;
    -fx-text-fill: #ffffff ;
}
 类似资料:
  • 我想知道如何更改文本视图的背景,因为我正在从站点解析中提取数据。com,但我不能这样做,我正在尝试这样做。 代码 错误 04-30 11:56:59.156 28388-28691/com。实例ronysueliton。patospizzas E/AndroidRuntime﹕ 致命异常:AsyncTask#2进程:com。实例ronysueliton。patospizzas,PID:28388爪

  • 我想改变文本的文本颜色在回收器视图项目或项目的背景,但我不能改变。它只改变了一些项目。我尝试了几十次这些代码。它改变了相同项目的颜色,但不是所有的项目,如果语句是真的。我也尝试了runOnUiThrad,但仍然不能改变。 getQuantity()和getLowQuantityAlertValue()方法返回double。 if语句有问题吗?

  • 我开始尝试,我感到惊讶的是,更改

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

  • 问题内容: 我想更改主视图(而不是按钮或文本视图)的背景颜色,而只是通常是黑色的真实背景…我得到了以下代码: 它在的内部,但只是更改了Button的背景。 问题答案: 尝试用类似的方法创建一个方法… 然后从您的OnClickListener调用它,并传递您想要的任何颜色。

  • 我在设计JScrollPane的样式时遇到问题。我只想能够更改拇指和背景的颜色(同时删除增加/减少按钮)。到目前为止,我尝试了以下方法: 而且 有了上面所有的代码,我得到了一个白色背景的暗拇指。有趣的是,如果我删除setUI函数,我会得到一个默认的拇指,背景变暗... 有什么想法吗? 谢啦 解决****** 上面的configureScrollBarColors函数可以通过以下方式使用: 把拇指的