gpt4 book ai didi

java - 使用 HTML 格式化 JavaFX ListView

转载 作者:太空宇宙 更新时间:2023-11-04 08:20:47 27 4
gpt4 key购买 nike

在 Swing JList 中,可以使用简单的 HTML 轻松设置项目格式,例如:

list.getModel().add("<html><b>BOLOD</b></html>");

但是,在 JavaFX 中执行此操作会导致显示原始 HTML。 JavaFX (2) 中是否有等效的功能可以执行此操作?如果有,如何实现?

最佳答案

虽然 FX ListView 不支持 html 格式,但您可以使用 css 样式和类实现更方便的格式,请参阅下一个示例:

ObservableList<Text> items = FXCollections.<Text>observableArrayList();

items.add(TextBuilder.create().text("BOLD").style("-fx-font-weight:bold;").build());
// or you can aggregate similar styles in stylesheet and use classname:
items.add(TextBuilder.create().text("BOLD2").styleClass("myClassBoldText").build());
items.add(new Text("regular"));

list.setItems(items);

关于java - 使用 HTML 格式化 JavaFX ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9585016/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com