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