ControlsFX有一个叫NotificationPane
真棒控制,它可以很容易地像这样让ControlFx NotificationPane接受节点
NotificationPane np = new NotificationPane();
np.setText("What to be displayed here");
什么我不知道的使用,是有可能扩展它以这样一种方式,而不是将其显示文字以显示Node
。
ControlsFX有一个叫NotificationPane
真棒控制,它可以很容易地像这样让ControlFx NotificationPane接受节点
NotificationPane np = new NotificationPane();
np.setText("What to be displayed here");
什么我不知道的使用,是有可能扩展它以这样一种方式,而不是将其显示文字以显示Node
。
的Node
是NotificationPane
接受在构造函数实际上是在其出现的通知内容窗格中,通知本身的不是内容。
然而,有一种方法可以实现你所问。从JavaDocs:
图形属性表示该节点上那是 NotificationPane内的内容上出现的弹出 通知栏中展示。尽管有'图形'这个词,但它本身可以是任意复杂的场景图。
这意味着你确实可以在通知内部放置复杂的节点(甚至是整棵树)。只要文本/操作属性为空,它将占用所有可用空间(或高达节点本身的首选/最大大小),为关闭按钮留下空间。
这是错误的。查看[content property](http://controlsfx.bitbucket.org/org/controlsfx/control/NotificationPane.html#contentProperty--)官方描述。 报价 *内容属性表示场景中显示的内容不在通知栏内。换句话说,通知栏应该出现在顶部。* –