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

public abstract class AbstractAlertFile extends AbstractAlert implements TimiFXUI
抽象文件选择器,基本文件选择窗体
Since:
2022-05-23 15:34
Author:
夜雨
  • Property Details

  • Field Details

    • absolutePath

      protected final javafx.scene.control.TextField absolutePath
      当前绝对路径
    • toggleHide

      protected final ToggleIcon toggleHide
      切换隐藏
    • confirm

      protected final AlertButton confirm
      确认按钮
    • cancel

      protected final AlertButton cancel
      取消按钮
    • tree

      protected final FileTreeView tree
      文件目录树
  • Constructor Details

    • AbstractAlertFile

      public AbstractAlertFile(javafx.scene.control.SelectionMode mode)
      默认构造器
      Parameters:
      mode - 模式
  • Method Details

    • addItemFilter

      public void addItemFilter(com.imyeyu.java.bean.CallbackArgReturn<File,Boolean> itemFilter)
      添加构建节点过滤器,返回 false 时不创建该节点
      Parameters:
      itemFilter - 节点过滤器
    • removeItemFilter

      public void removeItemFilter(com.imyeyu.java.bean.CallbackArgReturn<File,Boolean> itemFilter)
      移除构建节点过滤器
      Parameters:
      itemFilter - 节点过滤器
    • selectItem

      public void selectItem(String path)
      异步选择目标目录
      Parameters:
      path - 目标目录
    • selectItem

      public void selectItem(File file)
      异步选择目标文件
      Parameters:
      file - 目标文件
    • 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

      public FileTreeView getTree()
      文件目录树
    • setOnConfirmEvent

      public void setOnConfirmEvent(com.imyeyu.java.bean.CallbackArgReturn<List<File>, Boolean> onConfirmEvent)
      确认事件,返回 true 自动关闭窗体
    • getOnConfirmEvent

      public com.imyeyu.java.bean.CallbackArgReturn<List<File>, Boolean> getOnConfirmEvent()
      确认事件,返回 true 自动关闭窗体