Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaFX中设置GridPane特定单元格的背景颜色_Java_Css_Javafx - Fatal编程技术网

在JavaFX中设置GridPane特定单元格的背景颜色

在JavaFX中设置GridPane特定单元格的背景颜色,java,css,javafx,Java,Css,Javafx,我想在JavaFX中的GridPane的特定行的特定列上设置背景色(请参见屏幕截图)。请描述一下我如何做到这一点 您可以为单个单元格添加一个窗格并为其提供背景色。您可以为单个单元格添加一个窗格并为其提供背景色。如果您想在图片上执行类似操作,如果您通过设置on节点将条目添加为文本区域,可能是最简单的方法,如: grid.add(area, 1, 0); GridPane.setRowSpan(textArea, 2); 然后,您可以通过使用自己的样式覆盖默认CSS来设置TextArea的CSS样

我想在JavaFX中的
GridPane
的特定行的特定列上设置背景色(请参见屏幕截图)。请描述一下我如何做到这一点


您可以为单个单元格添加一个窗格并为其提供背景色。

您可以为单个单元格添加一个窗格并为其提供背景色。

如果您想在图片上执行类似操作,如果您通过设置on
节点将条目添加为
文本区域
,可能是最简单的方法,如:

grid.add(area, 1, 0);
GridPane.setRowSpan(textArea, 2);
然后,您可以通过使用自己的样式覆盖默认CSS来设置
TextArea
的CSS样式

要覆盖的默认CSS:

将其复制到CSS文件中,根据需要覆盖,然后通过以下方式将样式表添加到控件中:

grid.getStylesheets().add(getClass().getResource("nameofyourcssfile.css").toExternalForm());;

您可以使用任何控件来显示一个条目,样式设置也可以采用相同的方法。

如果您想在图片上执行类似的操作,如果您通过设置on
节点将条目添加为
TextArea
,可能是最简单的方法,如:

grid.add(area, 1, 0);
GridPane.setRowSpan(textArea, 2);
然后,您可以通过使用自己的样式覆盖默认CSS来设置
TextArea
的CSS样式

要覆盖的默认CSS:

将其复制到CSS文件中,根据需要覆盖,然后通过以下方式将样式表添加到控件中:

grid.getStylesheets().add(getClass().getResource("nameofyourcssfile.css").toExternalForm());;
您可以使用任何要显示一个条目的控件,样式设置也可以采用相同的方式