Class TrayFX
java.lang.Object
com.imyeyu.fx.ui.components.TrayFX
- All Implemented Interfaces:
TimiFXUI
-
Nested Class Summary
Nested classes/interfaces inherited from interface TimiFXUI
TimiFXUI.BG, TimiFXUI.Colorful, TimiFXUI.CSS, TimiFXUI.Shadow, TimiFXUI.Stroke -
Property Summary
Properties -
Field Summary
Fields inherited from interface TimiFXUI
CSS_FONT, CSS_STYLE, MULTILINGUAL, RESOURCE -
Method Summary
Modifier and TypeMethodDescriptionvoidaddClickListener(com.imyeyu.java.bean.CallbackArg<MouseEvent> listener) 添加点击回调voidaddMenu(int sort, javafx.scene.control.MenuItem... menu) 添加菜单voidaddMenu(javafx.scene.control.MenuItem... menu) 添加菜单voidaddShowMenuListener(com.imyeyu.java.bean.CallbackArg<javafx.stage.Stage> listener) 添加显示菜单回调getIcon()获取当前图标static TrayFX获取单例对象getMenu()菜单进行修改javafx.scene.layout.StackPanegetRoot()根节点,修改这个节点的内容可以完全自定义右键菜单内容获取提示文本getTray()托盘对象托盘图标javafx.beans.property.ObjectProperty<Image> 获取图标监听boolean获取是否正在显示托盘图标voidremove()从托盘移除图标(应主动调用,操作系统不会监听程序是否还在运行)voidsendMessage(String title, String content, TrayIcon.MessageType type) 发送系统通知void设置图标void设置图标voidsetToolTip(String text) 设置提示文本,需在show(Image)或show(String)之后调用才有效void显示图标到托盘void显示图标到托盘javafx.beans.property.ReadOnlyBooleanProperty获取正在显示托盘图标监听javafx.beans.property.StringProperty获取提示文本监听
-
Property Details
-
toolTip
public javafx.beans.property.StringProperty toolTipProperty获取提示文本监听- See Also:
-
icon
-
showing
public javafx.beans.property.ReadOnlyBooleanProperty showingProperty获取正在显示托盘图标监听- See Also:
-
-
Method Details
-
addMenu
public void addMenu(javafx.scene.control.MenuItem... menu) 添加菜单- Parameters:
menu- 菜单
-
addMenu
public void addMenu(int sort, javafx.scene.control.MenuItem... menu) 添加菜单- Parameters:
sort- 排序位置menu- 菜单
-
show
-
show
-
sendMessage
发送系统通知- Parameters:
title- 标题content- 内容type- 类型
-
remove
public void remove()从托盘移除图标(应主动调用,操作系统不会监听程序是否还在运行) -
getInstance
-
getToolTip
-
setToolTip
设置提示文本,需在show(Image)或show(String)之后调用才有效- Parameters:
text- 文本
-
toolTipProperty
public javafx.beans.property.StringProperty toolTipProperty()获取提示文本监听- Returns:
- 提示文本监听
-
setIcon
-
setIcon
-
getIcon
-
iconProperty
-
isShowing
public boolean isShowing()获取是否正在显示托盘图标- Returns:
- true 为正在显示托盘图标
-
showingProperty
public javafx.beans.property.ReadOnlyBooleanProperty showingProperty()获取正在显示托盘图标监听- Returns:
- 正在显示托盘图标监听
-
addClickListener
添加点击回调- Parameters:
listener- 点击监听
-
addShowMenuListener
public void addShowMenuListener(com.imyeyu.java.bean.CallbackArg<javafx.stage.Stage> listener) 添加显示菜单回调- Parameters:
listener- 点击监听
-
getRoot
public javafx.scene.layout.StackPane getRoot()根节点,修改这个节点的内容可以完全自定义右键菜单内容 -
getMenu
菜单进行修改 -
getTray
托盘对象 -
getTrayIcon
托盘图标
-