javafx 2.0 TitledPane如何将标题文本更改为图像+文本

时间:2012-03-29 02:48:57

标签: javafx-2

enter image description here

默认标题只包含文字,就像" Apples"上图中的标题。

可以在标题中添加图片。

有没有办法开发人员可以构建自定义的TitledPane?

感谢

2 个答案:

答案 0 :(得分:1)

使用setGraphic方法

    TitledPane tp = new TitledPane("hi");
    tp.setGraphic(new Rectangle(10, 10));

答案 1 :(得分:1)

据我所知,您也可以通过css属性“-fx-graphic”设置图形。

请参阅Oracle Defintion for JFX and CSS, here for elements of type Labeled

要完全删除按钮,您可以

  • 设置tp.setCollabsible(false);
  • 使用.titled-pane CSS类将属性“-fx-collapsible”设置为false。

请参阅Here (same side as above, but for TitledPane)