public class BasicProjectTree extends ProjectTree
| Modifier and Type | Field and Description |
|---|---|
protected javax.swing.JMenu |
advancedSubmenu
Submenu para as opções avançado
|
protected javax.swing.JMenuItem |
dirCopyFileMenuItem
Item de menu para cópia do diretório
|
protected javax.swing.JMenuItem |
dirCreateDirMenuItem
Item de menu para criação do diretório
|
protected javax.swing.JMenuItem |
dirCutFileMenuItem
Item de menu para recortar o diretório
|
protected javax.swing.JMenuItem |
dirDeleteFileMenuItem
Item de menu para apagar o diretório
|
protected javax.swing.JMenuItem |
dirExportMenuItem
Item de menu para exportação do diretório
|
protected javax.swing.JMenuItem |
dirImportMenuItem
Item de menu para importação no diretório
|
protected javax.swing.JMenuItem |
dirPasteFileMenuItem
Item de menu para colagem no diretório
|
protected javax.swing.JMenuItem |
dirRefreshDirMenuItem
Item de menu para atualização do diretório
|
protected javax.swing.JMenuItem |
dirRenameFileMenuItem
Item de menu para renomear o diretório
|
protected javax.swing.JRadioButtonMenuItem |
dirSortByExtRadio
Botão para ordenação do diretório pela extensão
|
protected javax.swing.JRadioButtonMenuItem |
dirSortByNameRadio
Botão para ordenação do diretório pelo nome
|
protected javax.swing.JRadioButtonMenuItem |
dirSortByTypeRadio
Botão para ordenação do diretório pelo tipo
|
protected javax.swing.JMenuItem |
dirSortDirMenuItem
Item de menu para ordenação do diretório
|
protected javax.swing.JMenu |
fileActionsSubmenu
Submenu de ações que dependem do arquivo selecionado
|
protected javax.swing.JMenuItem |
fileChangeFileTypeMenuItem
Item de menu para alterar o tipo do arquivo
|
protected javax.swing.JMenuItem |
fileChangeStateFileMenuItem
Submenu para trocar o estado dos arquivo em construção
|
protected javax.swing.JMenuItem |
fileCopyFileMenuItem
Item de menu para copiar o arquivo
|
protected javax.swing.JMenuItem |
fileCutFileMenuItem
Item de menu para recortar o arquivo
|
protected javax.swing.JMenuItem |
fileDeleteFileMenuItem
Item de menu para apagar o arquivo
|
protected javax.swing.JMenuItem |
fileDownloadFileMenuItem
Item de menu para visualizar o arquivo com o navegador
|
protected javax.swing.JMenuItem |
fileExportFileMenuItem
Item de menu para exportar o arquivo
|
protected javax.swing.JMenuItem |
fileInferFileTypeMenuItem
Item de menu para alterar o tipo do arquivo
|
protected javax.swing.JMenuItem |
fileMultiSelectionChangeFileTypeMenuItem
Item de menu para trocar o tipo dos arquivos com seleção múltipla
|
protected javax.swing.JMenuItem |
fileOpenMenuItem
Item de menu para abrir arquivo com a aplicação associada
|
protected javax.swing.JMenu |
fileOpenWithSubmenu
Submenu de ações que dependem do arquivo selecionado
|
protected javax.swing.JMenuItem |
fileRenameFileMenuItem
Item de menu para renomear o arquivo
|
protected javax.swing.JMenuItem |
fileSeeFilePropertiesMenuItem
Item de menu para visualizar as propriedades do arquivo
|
protected javax.swing.JMenuItem |
fileUnlockFileMenuItem
Submenu para desbloquear arquivo.
|
protected javax.swing.JMenuItem |
fileUpdateFileMenuItem
Item de menu para atualizar um arquivo
|
protected javax.swing.JMenu |
msActionsSubmenu
Submenu de ações que dependem dos arquivos selecionados
|
protected javax.swing.JMenuItem |
msCopyFileMenuItem
Item de menu para recortar com seleção múltipla
|
protected javax.swing.JMenuItem |
msCutFileMenuItem
Item de menu para cópia com seleção múltipla
|
protected javax.swing.JMenuItem |
msDeleteFileMenuItem
Item de menu para apagar com seleção múltipla
|
protected javax.swing.JMenuItem |
msExportFileMenuItem
Item de menu para exportaço com seleção múltipla
|
protected javax.swing.JMenuItem |
notepadFileOpenMenuItem
Item de menu para abrir arquivo com o bloco de notas
|
protected javax.swing.JMenuItem |
rootCopyFileMenuItem
Item de menu para cópia
|
protected javax.swing.JMenuItem |
rootCreateDirMenuItem
Item de menu para criação de diretório
|
protected javax.swing.JMenuItem |
rootExportMenuItem
Item de menu para exportação do diretório
|
protected javax.swing.JMenuItem |
rootImportMenuItem
Item de menu para importação no diretório
|
protected javax.swing.JMenuItem |
rootPasteFileMenuItem
Item de menu para colagem
|
protected javax.swing.JMenuItem |
rootRefreshProjectMenuItem
Item de menu para atualizar diretório
|
protected javax.swing.JRadioButtonMenuItem |
rootSortByExtRadio
Botão para ordenação da árvore pela extensão
|
protected javax.swing.JRadioButtonMenuItem |
rootSortByNameRadio
Botão para ordenação da árvore pelo nome
|
protected javax.swing.JRadioButtonMenuItem |
rootSortByTypeRadio
Botão para ordenação da árvore pelo tipo
|
protected javax.swing.JMenuItem |
rootSortDirMenuItem
Item de menu para ordenação de diretório
|
deleteEnabled, refreshEnabled, renameEnabled, transferEnabledMIME_FOR_PROJECT_FILE, PROJECT_FILE_FLAVOR| Constructor and Description |
|---|
BasicProjectTree(java.awt.Window owner,
java.lang.String title)
Constrói uma visão da árvore sem projeto associado.
|
BasicProjectTree(java.awt.Window owner,
java.lang.String title,
csbase.logic.CommonClientProject project)
Constrói uma visão da árvore de um diretório de um projeto.
|
BasicProjectTree(java.awt.Window owner,
java.lang.String title,
csbase.logic.CommonClientProject project,
csbase.logic.ProjectFileFilter visualFilter)
Constrói uma visão da árvore de um diretório de um projeto, usando um
filtro para montar a árvore.
|
BasicProjectTree(java.awt.Window owner,
java.lang.String title,
csbase.logic.CommonClientProject project,
csbase.logic.ProjectFileFilter visualFilter,
csbase.logic.ProjectFileFilter selectionFilter)
Constrói uma visão da árvore de um diretório de um projeto, usando filtros
para montar a árvore e para a seleção de arquivos.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
configureDirMenu(csbase.logic.ClientProjectFile dir)
Configura o menu de popup de um diretório.
|
protected boolean |
configureFileActionsSubMenu(javax.swing.JMenu menu,
java.lang.String type,
csbase.logic.ClientProjectFile selectedFile)
Ajusta ações padronizadas de acordo com o(s) arquivo(s) selecionados quando
todos são do mesmo tipo.
|
protected void |
configureFileMenu(csbase.logic.ClientProjectFile file)
Configura o menu de popup de acordo com o arquivo.
|
protected void |
configureMultipleSelectionMenu()
Configura o menu de popup para uma seleção múltipla de arquivos/diretórios
|
protected boolean |
configureMultSelectionActionsSubMenu(javax.swing.JMenu menu,
java.lang.String type,
csbase.logic.ClientProjectFile[] selectedFiles)
Ajusta ações padronizadas de acordo com o(s) arquivo(s) selecionados quando
todos são do mesmo tipo.
|
protected boolean |
configureOpenWithActionsSubMenu(java.lang.String fileType,
csbase.logic.ClientProjectFile file)
Ajusta o menu do tipo "Abrir com..." para ativação de todas as aplicações
habilitadas a receber o arquivo.
|
protected void |
configureRootMenu()
Configura o menu de popup da raiz do projeto.
|
protected ProjectTreePopupMenu |
createPopupDir()
Cria o menu popup de um diretório de projeto.
|
protected java.util.List<javax.swing.JComponent> |
createPopupDirMenuItems()
Cria os itens de menu popup de um diretório de projeto.
|
protected ProjectTreePopupMenu |
createPopupFile()
Cria o menu popup de um arquivo do projeto.
|
protected java.util.List<javax.swing.JComponent> |
createPopupFileMenuItems()
Cria os itens de menu popup de um arquivo do projeto.
|
protected ProjectTreePopupMenu |
createPopupMultSelection()
Cria o menu popup para uma seleção múltipla de diretórios/arquivos.
|
protected java.util.List<javax.swing.JComponent> |
createPopupMultSelectionMenuItems()
Cria os itens de menu popup para uma seleção múltipla de
diretórios/arquivos.
|
protected ProjectTreePopupMenu |
createPopupRoot()
Cria o menu popup de um diretório raiz de projeto.
|
protected java.util.List<javax.swing.JComponent> |
createPopupRootMenuItems()
Cria os itens de menu popup de um diretório raiz de projeto.
|
protected javax.swing.JMenuItem |
createSortDirMenuItem(javax.swing.JRadioButtonMenuItem nameRadio,
javax.swing.JRadioButtonMenuItem extRadio,
javax.swing.JRadioButtonMenuItem typeRadio)
Cria o menu para ordenação de um diretório do projeto.
|
protected boolean |
userCanUnlockFile(csbase.logic.ClientProjectFile file)
Verifica se o usuário corrente pode desbloquear o arquivo.
|
addMouseListener, addProjectTreeListener, addTreeModelListener, addTreeSelectionListener, clearClipboard, clearSelection, closeProject, doubleClickIntercepted, enableDeleteAction, enableRefreshAction, enableRenameAction, enableTransferAction, getFileTypeFinder, getListeners, getPopupDir, getPopupFile, getPopupMultSelection, getPopupRoot, getProject, getSelectedFile, getSelectedFiles, getSelectionCount, getTitle, getTree, getWindow, hasFileToPaste, release, removeProjectTreeListener, removeTreeModelListener, removeTreeSelectionListener, repaint, resetProject, setComparator, setOutOfDate, setPopupDir, setPopupFile, setPopupMultSelection, setPopupRoot, setProject, setSelectedFile, setSelectionFilter, setSelectionPath, setSelectionPath, setSingleSelectionMode, setVisualFilter, startCopyAction, startCutAction, startPasteAction, startRenamingActionprotected javax.swing.JMenuItem rootCreateDirMenuItem
protected javax.swing.JMenuItem rootSortDirMenuItem
protected javax.swing.JMenuItem rootRefreshProjectMenuItem
protected javax.swing.JMenuItem rootCopyFileMenuItem
protected javax.swing.JMenuItem rootPasteFileMenuItem
protected javax.swing.JMenuItem rootImportMenuItem
protected javax.swing.JMenuItem rootExportMenuItem
protected javax.swing.JRadioButtonMenuItem rootSortByNameRadio
protected javax.swing.JRadioButtonMenuItem rootSortByExtRadio
protected javax.swing.JRadioButtonMenuItem rootSortByTypeRadio
protected javax.swing.JMenuItem dirCreateDirMenuItem
protected javax.swing.JMenuItem dirSortDirMenuItem
protected javax.swing.JMenuItem dirRefreshDirMenuItem
protected javax.swing.JMenuItem dirCutFileMenuItem
protected javax.swing.JMenuItem dirCopyFileMenuItem
protected javax.swing.JMenuItem dirPasteFileMenuItem
protected javax.swing.JMenuItem dirRenameFileMenuItem
protected javax.swing.JMenuItem dirDeleteFileMenuItem
protected javax.swing.JMenuItem dirImportMenuItem
protected javax.swing.JMenuItem dirExportMenuItem
protected javax.swing.JRadioButtonMenuItem dirSortByNameRadio
protected javax.swing.JRadioButtonMenuItem dirSortByExtRadio
protected javax.swing.JRadioButtonMenuItem dirSortByTypeRadio
protected javax.swing.JMenuItem fileOpenMenuItem
protected javax.swing.JMenuItem notepadFileOpenMenuItem
protected javax.swing.JMenuItem fileSeeFilePropertiesMenuItem
protected javax.swing.JMenuItem fileCutFileMenuItem
protected javax.swing.JMenuItem fileCopyFileMenuItem
protected javax.swing.JMenuItem fileRenameFileMenuItem
protected javax.swing.JMenuItem fileChangeFileTypeMenuItem
protected javax.swing.JMenuItem fileInferFileTypeMenuItem
protected javax.swing.JMenuItem fileDeleteFileMenuItem
protected javax.swing.JMenuItem fileDownloadFileMenuItem
protected javax.swing.JMenuItem fileExportFileMenuItem
protected javax.swing.JMenuItem fileUpdateFileMenuItem
protected javax.swing.JMenu advancedSubmenu
protected javax.swing.JMenu msActionsSubmenu
protected javax.swing.JMenu fileActionsSubmenu
protected javax.swing.JMenu fileOpenWithSubmenu
protected javax.swing.JMenuItem fileChangeStateFileMenuItem
protected javax.swing.JMenuItem fileUnlockFileMenuItem
protected javax.swing.JMenuItem msCutFileMenuItem
protected javax.swing.JMenuItem msCopyFileMenuItem
protected javax.swing.JMenuItem msDeleteFileMenuItem
protected javax.swing.JMenuItem fileMultiSelectionChangeFileTypeMenuItem
protected javax.swing.JMenuItem msExportFileMenuItem
public BasicProjectTree(java.awt.Window owner,
java.lang.String title)
throws ClientException
owner - janela na qual a árvore é exibidatitle - título da árvoreClientException - em caso de falha.public BasicProjectTree(java.awt.Window owner,
java.lang.String title,
csbase.logic.CommonClientProject project)
throws ClientException
owner - janela na qual a árvore é exibidatitle - título da árvoreproject - o projeto cuja árvore é apresentada.ClientException - em caso de falha.public BasicProjectTree(java.awt.Window owner,
java.lang.String title,
csbase.logic.CommonClientProject project,
csbase.logic.ProjectFileFilter visualFilter)
throws ClientException
owner - janela na qual a árvore é exibidatitle - título da árvoreproject - o projeto cuja árvore é apresentada.visualFilter - filtro a ser utilizado para a construção da árvore.ClientException - em caso de falha.public BasicProjectTree(java.awt.Window owner,
java.lang.String title,
csbase.logic.CommonClientProject project,
csbase.logic.ProjectFileFilter visualFilter,
csbase.logic.ProjectFileFilter selectionFilter)
throws ClientException
owner - janela na qual a árvore é exibidatitle - título da árvoreproject - o projeto cuja árvore é apresentada.visualFilter - filtro de visualizaçãoselectionFilter - filtero de seleçãoClientException - em caso de falha.protected javax.swing.JMenuItem createSortDirMenuItem(javax.swing.JRadioButtonMenuItem nameRadio,
javax.swing.JRadioButtonMenuItem extRadio,
javax.swing.JRadioButtonMenuItem typeRadio)
nameRadio - radioButton para ordenação por nomeextRadio - radioButton para ordernação por extensãotypeRadio - radioButton para ordernação por extensãoprotected ProjectTreePopupMenu createPopupRoot()
createPopupRootMenuItems()protected java.util.List<javax.swing.JComponent> createPopupRootMenuItems()
protected ProjectTreePopupMenu createPopupDir()
createPopupDirMenuItems()protected java.util.List<javax.swing.JComponent> createPopupDirMenuItems()
protected ProjectTreePopupMenu createPopupFile()
createPopupFileMenuItems()protected java.util.List<javax.swing.JComponent> createPopupFileMenuItems()
protected boolean configureOpenWithActionsSubMenu(java.lang.String fileType,
csbase.logic.ClientProjectFile file)
file - fileType - protected ProjectTreePopupMenu createPopupMultSelection()
createPopupMultSelectionMenuItems()protected java.util.List<javax.swing.JComponent> createPopupMultSelectionMenuItems()
protected void configureRootMenu()
protected void configureDirMenu(csbase.logic.ClientProjectFile dir)
dir - o diretório selecionadoprotected void configureFileMenu(csbase.logic.ClientProjectFile file)
file - arquivo selecionadoprotected boolean userCanUnlockFile(csbase.logic.ClientProjectFile file)
file - arquivotrue se o usuário pode desbloquear o arquivoprotected boolean configureFileActionsSubMenu(javax.swing.JMenu menu,
java.lang.String type,
csbase.logic.ClientProjectFile selectedFile)
menu - o menutype - o tipo do arquivo.selectedFile - o arquivo selecionado.protected boolean configureMultSelectionActionsSubMenu(javax.swing.JMenu menu,
java.lang.String type,
csbase.logic.ClientProjectFile[] selectedFiles)
menu - o menutype - o tipo dos arquivos.selectedFiles - um array dos arquivos selecionados.protected void configureMultipleSelectionMenu()
Copyright © 2016. All Rights Reserved.