Use a criatividade! Componentes Swing Janeiro 4, 2007
Posted by felipecruz in Java, Swing.4 comments
Se alguém te pedisse para criar uma interface com uma tabela, mas a classe JTable não existisse, o que você faria?
Num post anterior, eu te disse que um comboBox era um textField, um botão e um listbox. Nesse exemplo eu quero mostrar uma tabela, que atende necessidades básicas (exibir dados em uma forma de grid e poder obte-los).
Veja o resultado:
Um painel, com N sub-paineis que representam linhas(e N o numero de linhas), todos com X numeros de elementos, (onde X é o numero de colunas). As células só podem ser editadas com o mouse sobre elas, mas nada impede de que um clique habilite a edição e outro clique desabilite a edição. Os valores são obtidos por um método “getValue(int row, int col)”.
Como eu escrevi esse post faz um tempo, vou colocar abaixo como essa tabelinha está atualmente:
Eu quero mostrar com esse exemplo simples que criar componentes novos com swing não é um bicho de 7 cabeças e as vezes os problemas podem ter soluções mais simples do que imaginamos… o exemplo é pra abrir sua cabeça e é meramente ilustrativo!
Use a criatividade!!
SwingUtilities.. Dezembro 19, 2006
Posted by felipecruz in Java, Swing.3 comments
Não esqueça, jamais, de atualizar componetes gráficos no EDT…. EventDispatchingThread!
Exemplo:
SwingUtilities.invokeAndWait( new Runnable() {
public void run() {
myTable.setModel(someTableModel);
myTable.updateUI();
}
});