Class AbstractAlertFile
java.lang.Object
javafx.stage.Window
javafx.stage.Stage
com.imyeyu.fx.ui.components.alert.AbstractAlert
com.imyeyu.fx.ui.components.alert.AbstractAlertFile
- All Implemented Interfaces:
TimiFXUI, TimiFXUI.Colorful, javafx.event.EventTarget
- Direct Known Subclasses:
AlertFileBlendSelector, AlertFilePathSelector, AlertFileSelector
抽象文件选择器,基本文件选择窗体
- Since:
- 2022-05-23 15:34
- Author:
- 夜雨
-
Nested Class Summary
Nested classes/interfaces inherited from interface TimiFXUI
TimiFXUI.BG, TimiFXUI.Colorful, TimiFXUI.CSS, TimiFXUI.Shadow, TimiFXUI.Stroke -
Property Summary
PropertiesProperties inherited from class AbstractAlert
typeProperties inherited from class javafx.stage.Stage
alwaysOnTop, fullScreenExitHint, fullScreenExitKey, fullScreen, iconified, maxHeight, maximized, maxWidth, minHeight, minWidth, resizable, titleProperties inherited from class javafx.stage.Window
eventDispatcher, focused, forceIntegerRenderScale, height, onCloseRequest, onHidden, onHiding, onShowing, onShown, opacity, outputScaleX, outputScaleY, renderScaleX, renderScaleY, scene, showing, width, x, y -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final javafx.scene.control.TextField当前绝对路径protected final AlertButton取消按钮protected final AlertButton确认按钮protected final ToggleIcon切换隐藏protected final FileTreeView文件目录树Fields inherited from class AbstractAlert
btnPane, centerButtons, enableSizeToScene, leftButtons, PADDING_BUTTON, PADDING_CONTENT, rightButtons, rootFields inherited from interface TimiFXUI
CSS_FONT, CSS_STYLE, MULTILINGUAL, RESOURCEFields inherited from interface TimiFXUI.Colorful
BLACK, BLUE, BORDER, BROWN, DARK_GRAY, DARK_GREEN, FOCUSED_DARK, FOCUSED_DEFAULT, FOCUSED_LIGHT, GRAY, GRAY_WHITE, GREEN, ICON, ICON_DISABLED, ICON_HOVER, LIGHT_BLUE, LIGHT_GRAY, ORANGE, PINK, RED, TRANSPARENT, WHITE, YELLOW -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddItemFilter(com.imyeyu.java.bean.CallbackArgReturn<File, Boolean> itemFilter) 添加构建节点过滤器,返回 false 时不创建该节点确认事件,返回 true 自动关闭窗体getTree()文件目录树voidisShowHide(boolean showHide) 获取是否显示隐藏文件voidremoveItemFilter(com.imyeyu.java.bean.CallbackArgReturn<File, Boolean> itemFilter) 移除构建节点过滤器voidselectItem(File file) 异步选择目标文件voidselectItem(String path) 异步选择目标目录voidsetOnConfirmEvent(com.imyeyu.java.bean.CallbackArgReturn<List<File>, Boolean> onConfirmEvent) 确认事件,返回 true 自动关闭窗体voidsetShowHide(boolean showHide) 设置是否显示隐藏文件javafx.beans.property.BooleanProperty获取切换显示隐藏文件监听Methods inherited from class AbstractAlert
addShownListener, autoSize, clearButton, getAction, getBtnPane, getCenterButtons, getLeftButtons, getRightButtons, getRoot, getType, isEnableSizeToScene, layout, onEscape, putButtons, putButtons, setButton, setCenterButtons, setEnableSizeToScene, setIcon, setLeftButtons, setOnActionEvent, setRightButtons, setType, showAwaitRelativeCenter, showAwaitRelativeCenter4PrimaryScreen, showAwaitRelativeCenter4Screen, showRelativeCenter, showRelativeCenter4PrimaryScreen, showRelativeCenter4Screen, typePropertyMethods inherited from class javafx.stage.Stage
alwaysOnTopProperty, close, fullScreenExitHintProperty, fullScreenExitKeyProperty, fullScreenProperty, getFullScreenExitHint, getFullScreenExitKeyCombination, getIcons, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getModality, getOwner, getStyle, getTitle, iconifiedProperty, initModality, initOwner, initStyle, isAlwaysOnTop, isFullScreen, isIconified, isMaximized, isResizable, maxHeightProperty, maximizedProperty, maxWidthProperty, minHeightProperty, minWidthProperty, resizableProperty, setAlwaysOnTop, setFullScreen, setFullScreenExitHint, setFullScreenExitKeyCombination, setIconified, setMaxHeight, setMaximized, setMaxWidth, setMinHeight, setMinWidth, setResizable, setScene, setTitle, show, showAndWait, titleProperty, toBack, toFrontMethods inherited from class javafx.stage.Window
addEventFilter, addEventHandler, buildEventDispatchChain, centerOnScreen, eventDispatcherProperty, fireEvent, focusedProperty, forceIntegerRenderScaleProperty, getEventDispatcher, getHeight, getOnCloseRequest, getOnHidden, getOnHiding, getOnShowing, getOnShown, getOpacity, getOutputScaleX, getOutputScaleY, getProperties, getRenderScaleX, getRenderScaleY, getScene, getUserData, getWidth, getWindows, getX, getY, hasProperties, heightProperty, hide, isFocused, isForceIntegerRenderScale, isShowing, onCloseRequestProperty, onHiddenProperty, onHidingProperty, onShowingProperty, onShownProperty, opacityProperty, outputScaleXProperty, outputScaleYProperty, removeEventFilter, removeEventHandler, renderScaleXProperty, renderScaleYProperty, requestFocus, sceneProperty, setEventDispatcher, setEventHandler, setForceIntegerRenderScale, setHeight, setOnCloseRequest, setOnHidden, setOnHiding, setOnShowing, setOnShown, setOpacity, setRenderScaleX, setRenderScaleY, setUserData, setWidth, setX, setY, showingProperty, sizeToScene, widthProperty, xProperty, yProperty
-
Property Details
-
showHide
public javafx.beans.property.BooleanProperty showHideProperty获取切换显示隐藏文件监听- See Also:
-
-
Field Details
-
absolutePath
protected final javafx.scene.control.TextField absolutePath当前绝对路径 -
toggleHide
切换隐藏 -
confirm
确认按钮 -
cancel
取消按钮 -
tree
文件目录树
-
-
Constructor Details
-
AbstractAlertFile
public AbstractAlertFile(javafx.scene.control.SelectionMode mode) 默认构造器- Parameters:
mode- 模式
-
-
Method Details
-
addItemFilter
-
removeItemFilter
-
selectItem
-
selectItem
-
isShowHide
public void isShowHide(boolean showHide) 获取是否显示隐藏文件- Parameters:
showHide- true 为显示隐藏文件
-
setShowHide
public void setShowHide(boolean showHide) 设置是否显示隐藏文件- Parameters:
showHide- true 为显示隐藏文件
-
showHideProperty
public javafx.beans.property.BooleanProperty showHideProperty()获取切换显示隐藏文件监听- Returns:
- 切换显示隐藏文件监听
- See Also:
-
getTree
文件目录树 -
setOnConfirmEvent
-
getOnConfirmEvent
-