public class ClientFileChooser extends JDialog
ClientFile.
A configuração deste chooser é composta por 3 partes: ClientFileChooserSelectionMode ClientFileChooserTypeClientFileChooserCardinality
Além disso, é possível definir os filtros deste chooser através de
implementações da interface ClientFileFilterInterface.
Os utilitários abaixo encapsulam toda essa configuração do chooser. Para que
estes utilitários disparem este chooser ao invés do JFileChooser
padrão, é preciso definir uma propriedade no arquivo
'ApplicationProject.properties' com a seguinte linha: ClientLocalFileChooserUtil,
ClientProjectFileChooserUtil,
ClientSGAFileChooserUtil,
Serialized FormJDialog.AccessibleJDialogDialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityTypeWindow.AccessibleAWTWindow, Window.TypeContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategyaccessibleContext, rootPane, rootPaneCheckingEnabledDEFAULT_MODALITY_TYPEBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTDISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSEABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
ClientFileChooser(Window window)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
closeOnSingleFile(csbase.logic.ClientFile selected)
Fecha o diálogo definindo o arquivo (simples) selecionado.
|
void |
enableOkButton(boolean flag)
Habilita o botão de Ok.
|
ClientFileChooserCardinality |
getCardinality()
Consulta do modo de escolha de único elemento.
|
List<csbase.logic.ClientFile> |
getChosenItens()
Consulta de diretório.
|
csbase.logic.ClientFile |
getCurrentDirectory()
Consulta de diretório.
|
ClientFileFilterInterface |
getCurrentViewFilter()
Mostra o filtro de visualização corrente.
|
csbase.logic.ProjectFileType |
getFileTypeFromFileName(String fileName)
Busca um tipo de arquivo com base em um nome.
|
csbase.logic.ProjectFileType |
getFileTypeFromSelectedFilter()
Consulta o tipo de arquivo proposto com base no filtro escolhido.
|
ClientFileFilterInterface |
getSelectedFilter()
Consulta o filtro selecionado (ativo).
|
String[] |
getSelectedSavePath()
Retorna o path selecionado em modo SAVE.
|
String |
getSelectedSavePath(String sep)
Retorna o path selecionado em modo SAVE com separadores
|
ClientFileChooserSelectionMode |
getSelectionMode()
Consulta ao modo de seleção para arquivos.
|
ClientFileChooserType |
getSelectionType()
Consulta do tipo de operação
|
List<ClientFileFilterInterface> |
getViewFilters()
Consulta a lista de filtros disponíveis.
|
boolean |
isHiddenFilesShown()
Indica se arquivos ocultos devem ser vistos.
|
void |
refresh()
Atualiza lista de dados exibidos.
|
void |
setCardinality(ClientFileChooserCardinality flag)
Ajuste do modo de seleção simples.
|
void |
setChosenItens(List<csbase.logic.ClientFile> list)
Ajuste da escolha atual do usuário.
|
void |
setCurrentDirectory(csbase.logic.ClientFile directory)
Ajuste de diretório
|
void |
setLocalHomeButtonVisible(boolean visible)
Ajuste de visibilidade (disponibilidade) de acesso ao home local.
|
void |
setLocalHomeDirectory()
Ajusta diretório corrente para raiz do projeto.
|
void |
setLocalRootButtonVisible(boolean visible)
Ajuste de visibilidade (disponibilidade) de acesso ao root local.
|
void |
setLocalRootDirectory()
Ajusta diretório corrente para raiz local.
|
void |
setProjectHomeButtonVisible(boolean visible)
Ajuste de visibilidade (disponibilidade) de acesso ao home do projeto.
|
void |
setProjectHomeDirectory()
Ajusta diretório corrente para raiz do projeto.
|
void |
setSelectedFilter(ClientFileFilterInterface filter)
Ajusta o filtro corrente a ser usado.
|
void |
setSelection(List<csbase.logic.ClientFile> newSelection)
Ajuste de seleção.
|
void |
setSelectionMode(ClientFileChooserSelectionMode mode)
Ajuste do modo de seleção.
|
void |
setSelectionType(ClientFileChooserType type)
Ajuste do tipo.
|
void |
setViewFilters(ClientFileFilterInterface filter)
Ajusta o filtro corrente de visualização.
|
void |
setViewFilters(ClientFileFilterInterface[] filters)
Ajusta os filtros de visualização disponíveis.
|
void |
setViewFilters(List<ClientFileFilterInterface> filters)
Ajusta os filtros de visualização disponíveis.
|
void |
showHiddenFiles(boolean flag)
Ajusta indicação que arquivos ocultos devem ser vistos.
|
void |
showPermissionError()
Mostra janela com erro de permissão de acesso ao arquivo/diretório.
|
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateaddNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBackaddPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFrontadd, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic ClientFileChooser(Window window)
window - a janela.public void closeOnSingleFile(csbase.logic.ClientFile selected)
selected - o arquivo selecionado.public void enableOkButton(boolean flag)
flag - indicativopublic final ClientFileChooserCardinality getCardinality()
public final List<csbase.logic.ClientFile> getChosenItens()
public final csbase.logic.ClientFile getCurrentDirectory()
public final ClientFileFilterInterface getCurrentViewFilter()
public final csbase.logic.ProjectFileType getFileTypeFromFileName(String fileName)
fileName - nome de arquivo.public final csbase.logic.ProjectFileType getFileTypeFromSelectedFilter()
null se isso não puder ser deduzido).public final ClientFileFilterInterface getSelectedFilter()
public final void setSelectedFilter(ClientFileFilterInterface filter)
filter - o filtro.public final String[] getSelectedSavePath()
public final String getSelectedSavePath(String sep)
sep - separadorpublic final ClientFileChooserSelectionMode getSelectionMode()
public final ClientFileChooserType getSelectionType()
public final List<ClientFileFilterInterface> getViewFilters()
public final boolean isHiddenFilesShown()
public final void refresh()
public final void setCardinality(ClientFileChooserCardinality flag)
flag - indicativopublic void setChosenItens(List<csbase.logic.ClientFile> list)
list - a listapublic final void setCurrentDirectory(csbase.logic.ClientFile directory)
directory - diretório.public void showPermissionError()
public void setLocalHomeButtonVisible(boolean visible)
visible - indicativo de visibilidadepublic final void setLocalHomeDirectory()
public void setLocalRootButtonVisible(boolean visible)
visible - indicativo de visibilidadepublic final void setLocalRootDirectory()
public void setProjectHomeButtonVisible(boolean visible)
visible - indicativo de visibilidadepublic final void setProjectHomeDirectory()
public void setSelection(List<csbase.logic.ClientFile> newSelection)
newSelection - seleção.public final void setSelectionMode(ClientFileChooserSelectionMode mode)
mode - modopublic final void setSelectionType(ClientFileChooserType type)
type - o tipo.public final void setViewFilters(ClientFileFilterInterface filter)
filter - o filtro.public final void setViewFilters(ClientFileFilterInterface[] filters)
filters - os filtros.public final void setViewFilters(List<ClientFileFilterInterface> filters)
filters - os filtros.public final void showHiddenFiles(boolean flag)
flag - indicatvoCopyright © 2017. All rights reserved.