Java是否提供可用于每个秋千和Javafx框架可用的任何扩展默认图标?我的意思是箭头,警告,文件,错误,通知,形状,手。
我知道可下载的非官方,并且很容易被导入。我问秋千或javafx中是否存在一些,如果是这样,则如何访问它们。
例如,我想将它们用作Combobox中可用物品的图标等。
我发现了这个网页正在处理Swing中的类似问题,但是它并没有完全回答我的问题,此外,我也正在寻找Javafx的东西。
ot:对于那些将问题投票为ot的人,我不要求任何推荐工具,软件库,教程或其他异地资源。我要求官方。
javafx答案
javafx有很多图标,但是没有记录在记录的方法中,也不是真正的方法,因为它可能会在将来发生变化。
但是,如果您想沿着该路线走下去,则首先需要提取此处描述的Javafx stylesheet modena.css
。
现在,您将找到有关如何使用Javafx CSS和其中两种内置图标类型的各种示例:
- 图标为SVG形状,通常用CSS属性
-fx-shape
定义 - 图标为图像,通常用CSS属性
-fx-graphic
定义
如果您选择了一个符号并现在想使用它,则必须重现具有完全相同样式类的确切层次结构以应用相同的样式。
SVG 的示例:假设您对.default-color3.chart-symbol
@Override
public void start(Stage pPrimaryStage) throws Exception
{
final StackPane graphic = new StackPane();
graphic.setMaxSize(25, 25);
graphic.getStyleClass().addAll("default-color3", "chart-symbol");
pPrimaryStage.setScene(new Scene(new BorderPane(graphic), 500, 500));
pPrimaryStage.show();
}
图形的示例:html编辑器 cut 图标:
@Override
public void start(Stage pPrimaryStage) throws Exception
{
final Label graphic = new Label();
graphic.getStyleClass().add("html-editor-cut");
pPrimaryStage.setScene(new Scene(new BorderPane(graphic), 500, 500));
pPrimaryStage.show();
}