public class ClientUtilities extends Object
ClientUtilities provê uma coleção de métodos úteis para
as interfaces do sistema.| Constructor and Description |
|---|
ClientUtilities() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addComponent2Panel(JPanel panel,
JComponent component,
GridBagConstraints c,
int gx,
int gy,
int w,
int h,
int wx,
int wy)
Adiciona um componente gráfico do Swing em um panel usando o GridBagLayout
que será configurado pelos parâmetros.
|
static String |
addSystemAndServerNameToTitle(String title)
Adiciona o nome do sistema a um título de janela, usando o formato: "titulo
- nome do sistema".
|
static String |
addSystemNameToTitle(String title)
Adiciona o nome do sistema a um título de janela, usando o formato: "titulo
- nome do sistema".
|
static void |
adjustEqualSizes(JComponent... comps)
Ajuste de um conjunto de elementos de interface para o mesmo tamanho.
|
static void |
applyUndoRedoActions(JTextComponent textcomp)
Aplica e gerencia ações de 'desfazer' e 'refazer' no componente de texto
indicado.
|
static void |
centerWindow(Window window,
Window refWindow)
Centraliza uma janela em relação a outra janela de referência.
|
static JButton |
createImageButton(ImageIcon icon)
Método para a criação de botões baseados em imagens, já devidamente
ajustados em seus tamanhos etc.
|
static Comparator<String> |
getStringComparatorIgnoreCase()
Recupera um comparador de strings que ignora letras com acento, maiúsculas
e minúsculas.
|
static boolean |
isValidFileName(String name)
Verifica se o nome é composto apenas por caracteres alfanuméricos,
underscore (_) ou ponto (.) ou traco (-).
|
static boolean |
loadStringMap(Locale locale)
Método para carga de strings de texto baseado em um Locale.
|
static void |
setLanguage(Locale locale)
Método para carga de strings de mensagens baseado em um Locale.
|
static void |
showErrorByButton(Window window,
String msg,
JButton button)
Aviso de erro de preenchimento de campo qualquer com abertura de pop-up,
seleção do texto indicado e alerta no label correspondente.
|
static void |
showErrorByComponent(Window window,
Exception exception,
JLabel label,
JComponent component)
Aviso de erro de preenchimento de campo qualquer com abertura de pop-up,
seleção do texto indicado e alerta no label correspondente.
|
static void |
showErrorByComponent(Window window,
String msg,
JLabel label,
JComponent component)
Aviso de erro de preenchimento de campo qualquer com abertura de pop-up,
seleção do texto indicado e alerta no label correspondente.
|
static void |
showErrorByTable(Window window,
String msg,
JLabel label,
JTable table,
int row,
int col)
Aviso de erro de preenchimento de célula de tabela com abertura de pop-up,
seleção do texto indicado e alerta no label correspondente.
|
static void |
showErrorByTextField(Window window,
String msg,
JLabel label,
JTextField field)
Aviso de erro de preenchimento de campo de text-box com abertura de pop-up,
seleção do texto indicado e alerta no label correspondente.
|
static void |
trimImageButton(JButton button)
Método que ajusta o tamanho do botão para que ele seja do tamanho razoável
(praticamente o mínimo) para exibir o seu ícone.
|
static boolean |
validatePathChars(String path)
Verifica se o path é composto apenas por caracteres alfanuméricos,
separador de diretorio (/), underscore (_) ou ponto (.) ou traco (-).
|
public static String addSystemNameToTitle(String title)
title - o título da janelapublic static String addSystemAndServerNameToTitle(String title)
title - o título da janelapublic static void adjustEqualSizes(JComponent... comps)
comps - os widgets que serão ajustados.public static JButton createImageButton(ImageIcon icon)
icon - Objeto ImageIcon usado como ícone.public static void trimImageButton(JButton button)
button - O botão.public static void showErrorByButton(Window window, String msg, JButton button)
window - .msg - mensagem de errobutton - JButton a ser selecionado para nova edição do usuário.public static void showErrorByComponent(Window window, String msg, JLabel label, JComponent component)
window - .msg - mensagem de errolabel - label a ser marcado com flag de erro.component - JComponent a ser selecionado para nova edição do usuário.public static void showErrorByComponent(Window window, Exception exception, JLabel label, JComponent component)
window - .exception - Exceçãolabel - label a ser marcado com flag de erro.component - JComponent a ser selecionado para nova edição do usuário.public static void addComponent2Panel(JPanel panel, JComponent component, GridBagConstraints c, int gx, int gy, int w, int h, int wx, int wy)
panel - referência para o painel que conterá o componentecomponent - componente a ser adicionado de acordo com restriçõesc - referência para o objeto que representa as restrições do
GridBagLayoutgx - posição horizontal do elemento no gridgy - posição vertical do elemento no gridw - numero de células em uma linha (span horizontal)h - numero de células em uma coluna (span vertical)wx - weightxwy - weightypublic static void showErrorByTextField(Window window, String msg, JLabel label, JTextField field)
window - .msg - mensagem de errolabel - label a ser marcado com flag de erro.field - text a ser selecionado para nova edição do usuário.public static void showErrorByTable(Window window, String msg, JLabel label, JTable table, int row, int col)
window - .msg - mensagem de errolabel - label a ser marcado com flag de erro.table - tabela a ser selecionada para nova edição do usuário.row - linha a ser selecionada para nova edição do usuário.col - coluna a ser selecionada para nova edição do usuário.public static boolean validatePathChars(String path)
path - Nome a ser validadopublic static boolean loadStringMap(Locale locale)
locale - Locale selecionado pelo usuário.public static void setLanguage(Locale locale)
locale - Locale selecionado pelo usuário.public static boolean isValidFileName(String name)
name - Nome a ser validadopublic static void centerWindow(Window window, Window refWindow)
window - janela a ser centralizada.refWindow - janela de referência.public static final Comparator<String> getStringComparatorIgnoreCase()
public static void applyUndoRedoActions(JTextComponent textcomp)
textcomp - - o componente de texto que será incrementado.Copyright © 2016. All rights reserved.