JTable ajuda

3 respostas
L

pessoal, preciso fazer o seguinte:

Codigo  Usuario               Status
          1E       Josefino da Silva   Em andamento
          2E       Maria dos Santos   Devolvido
          ...

só que eu num sei muito mexer com jTable pois tou começando agora… alguem teria ou saberia onde tem um bom tutoria em PORTUGUES para eu aprender isso, se quiserem ou poderem podem me dar sugestões de como fazer isso tb.

um aspecto importante é que as colunas tem tamanho diferente, e gostaria de selecionar uma linha interia quando o usuario clicasse em cima de algum campo.

obrigado.

3 Respostas

Marky.Vasconcelos

Eu aconselho usar uma classe que extende AbstractTableModel como seu model
pra deixar apenas uma linha selecionada:

table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

pra por tamanhos diferentes:

TableColumn column = null;
	        for(int i = 0; i < 3; i++) {
	          column = jTable1.getColumnModel().getColumn(i);
	          if(i == 0){//a primeira linha
	            column.setPreferredWidth(8);
	          }else if(i == 1){//a segunda linha
	            column.setPreferredWidth(45);
	          }else{//todas as outras
	        	  column.setPreferredWidth(180);
	          }
	        }
mister_m

Olá leafar,

Além de formatar as colunas conforme explicado pelo Mark, recomendo que você utilize o binding do genesis para popular sua tabela usando @DataProvider. A documentação linkada está em português e explica tudo o que você precisa saber.

L

OBRIGADO PESSOA, CONSEGUI FAZER!!! valeu mesmo!!

Criado 28 de maio de 2007
Ultima resposta 29 de mai. de 2007
Respostas 3
Participantes 3