jump to navigation

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:

Exemplo

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)”.

codigo

Como eu escrevi esse post faz um tempo, vou colocar abaixo como essa tabelinha está atualmente:

versao nova

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();
}
});

http://meuOutroBlog/swing-event-dispatching-thread-edt.html