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

如何在javafx中将背景色更改为imageView

司空祯
2023-03-14

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

共有1个答案

司徒骞尧
2023-03-14

用这个

Bounds bound = ImageView.getBoundsInLocal(); //getting co-ordinates
ImageView.setEffect(ColorInput(bound.getMinX(), bound.getMinY(),
            bound.getWidth(), bound.getHeight(), Color.YELLOW));

按功能应该工作。

 类似资料:
  • 我在JScrollpane中显示了一个JTable。JTable在其网格中只显示几行信息。网格下面到JPanel底部的空间,包含JScrollpane(它又包含JTable),为纯灰。我想把那个颜色改成白色。我尝试将JTable的背景色设置为白色,[使用setBackground(color,white)]方法,但没有成功。 谁能告诉我用哪种方法把灰色变成白色?

  • 我正在使用浮动操作按钮,我想更改背景颜色。 这是我的密码 下面是我用来尝试实现这一点的代码: 我也得到我的FAB的角落,如图所示。我应该如何消除那些角落的阴影?

  • 使用javafx场景构建器,我创建了一个TableView,其中几乎没有可编辑的列和不可编辑的列。如何为不可编辑的列设置CSS样式,使整个列变灰。我创建了一个如下所示的样式类,并将其映射到javafx场景构建器中的表列。但它不起作用。 在论坛上搜索,找不到设置tableview列样式的解决方案。你能建议一种方法吗?

  • 我试图在基于swing的GUI中更改的背景。我已将该表添加到中。但是,表格中没有单元格的区域不会改变颜色。我尝试更改滚动窗格的背景色和前景色。然而,这也无济于事。我需要编辑JTable的哪个组件来更改白色背景。下面是我代码的一部分。 JTable的代码

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

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