使ControlFx NotificationPane接受节点

时间:2016-07-21 08:19:30

标签: javafx controlsfx

ControlsFX有一个名为NotificationPane np = new NotificationPane(); np.setText("What to be displayed here"); 的强大控件,可以像这样轻松使用

Node

我想知道的是,是否有可能以这样的方式扩展它,而不是显示文本以显示{{1}}。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

Node在构造函数中接受的NotificationPane实际上是通知显示的内容窗格OVER,而不是通知本身的内容。

然而,有一种方法可以实现你的要求。来自JavaDocs

  

graphic属性表示要在弹出窗口中显示的节点   通知栏显示在内容的顶部   NotificationPane。尽管术语“图形”,但这可能是一个   任意复杂的场景图本身。

这意味着您确实可以将复杂节点(甚至整个树)放入通知中。只要Text / Action属性为null,它将占用所有可用空间(或最多为节点本身的首选/最大大小),为关闭按钮留出空间。