public class FileTextField extends Object
setProject(). Para ativar o diálogo e recuperar a(s) opção(ões)
selecionada(s) pelo usuário, deve-se usar o método
getButtonPath() ou getButtonPaths(). Para validar o
texto entrado no campo e recuperar o(s) caminho(s) lógico(s) escolhido(s)
pelo usuário, deve-se usar os métodos getFieldPath() ou
getFieldPaths().| Constructor and Description |
|---|
FileTextField(Window window,
String labelText,
int fieldLength,
csbase.logic.CommonClientProject project,
int mode,
boolean isSaveMode)
Construtor inicializando o rótulo, o campo texto e definindo o modo de
operação do objeto.
|
FileTextField(Window window,
String labelText,
int fieldLength,
csbase.logic.CommonClientProject project,
int mode,
String extension,
boolean isSaveMode)
Construtor inicializando o rótulo, o campo texto, definindo o modo de
operação do objeto e a extensão preferencial do arquivo.
|
| Modifier and Type | Method and Description |
|---|---|
JButton |
getButton()
Obtém o botão de navegação na árvore de diretórios.
|
ProjectTreePath |
getButtonPath()
Obtém o caminho para um arquivo/diretório a partir de uma seleção do
usuário em um diálogo ProjectFileChooser.
|
ProjectTreePath[] |
getButtonPaths()
Obtém os caminhos para todos os arquivos/diretórios que o usuário
selecionar em um diálogo ProjectFileChooser.
|
JTextField |
getField()
Obtém o campo texto.
|
ProjectTreePath |
getFieldPath()
Obtém (e valida) o caminho para o arquivo/diretório digitado pelo usuário
no campo texto.
|
JLabel |
getLabel()
Obtém o rótulo associado ao campo texto.
|
String |
getText()
Obtém o texto do campo.
|
void |
setSaveMode(boolean isSaveMode) |
public FileTextField(Window window, String labelText, int fieldLength, csbase.logic.CommonClientProject project, int mode, boolean isSaveMode)
window - .labelText - texto a ser exibido no rótulo.fieldLength - tamanho do campo texto.project - .mode - modo de operação (ver constantes em ProjectFileChooser).isSaveMode - .public FileTextField(Window window, String labelText, int fieldLength, csbase.logic.CommonClientProject project, int mode, String extension, boolean isSaveMode)
window - .labelText - texto a ser exibido no rótulo.fieldLength - tamanho do campo texto.project - .mode - modo de operação (ver constantes em ProjectFileChooser).extension - extensão preferencial para o arquivo.isSaveMode - .public JTextField getField()
public String getText()
public JLabel getLabel()
public JButton getButton()
public ProjectTreePath getButtonPath() throws ClientException
ClientException - exceção lançada caso ocorra algum erro na criação
da árvore de projeto.public ProjectTreePath[] getButtonPaths() throws ClientException
ClientException - exceção lançada caso ocorra algum erro na criação
da árvore de projeto.public ProjectTreePath getFieldPath()
public void setSaveMode(boolean isSaveMode)
Copyright © 2019. All rights reserved.