Mostrar última linha de um JTable

2 respostas
E

Estou usando barra de rolagem em uma aplicação.
À medida que vou inserindo novas linhas, gostaria de deixar visível as
últimas linhas inseridas, e não as primeiras.
Como faço para deixar sempre visível a última linha que eu inseri no JTable?
Obrigado, :roll:

tableModel = new DefaultTableModel(
            new Object [][] {},
            new String [] { "Preço", "Qtd", "Unid", "Valor", "Média" }
        ) {

			Class[] types = new Class [] { String.class 
			, String.class, String.class, String.class, String.class};
            boolean[] canEdit = new boolean [] { false , false , false , false, false };

            public Class getColumnClass(int columnIndex) {
                return types [columnIndex];
            }

            public boolean isCellEditable(int rowIndex, int columnIndex) {
            	return true;
            }
        };

2 Respostas

Marky.Vasconcelos

Voce tem que mover o JScrollPane para baixo.

E não sei se voce percebeu, mas aqui no GUJ abominamos o uso de DefaultTableModel, e voce pode encontrar material suficiente para implementar um aqui no forum mesmo. Olhe no link da minha assinatura como fazer.

berg.pb

Independente do uso do DefatulTableModel, da uma olhada na função setRowSelectionInterval do JTable.

Abrçaos

Criado 27 de junho de 2010
Ultima resposta 28 de jun. de 2010
Respostas 2
Participantes 3