【问题标题】:Format JavaFX Listview using HTML使用 HTML 格式化 JavaFX Listview
【发布时间】:2012-03-07 00:37:05
【问题描述】:

在 Swing JList 中,很容易使用简单的 HTML 来格式化项目,例如:

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

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

【问题讨论】:

    标签: java list javafx-2


    【解决方案1】:

    虽然 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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      • 2010-10-08
      • 1970-01-01
      • 1970-01-01
      • 2011-10-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多