Como adicionar linha JTable com AbstractModel?

3 respostas
K

salve galera...

pesquisei no fórum mais não encontrei nenhuma solução...

preciso adicionar uma linha a minha tabela porém implementei meu próprio modelo utilizando o AbstractModel...

tenho um botão de adicionar linha...

como devo implementar o actionListener e o método para adicionar a linha???

se alguém puder ajudar...

abraço!

public class TableModel extends AbstractTableModel {

	private static final long serialVersionUID = 1L;

	Object [][] data = {{"1", ""},
   		    {"2", ""}};
    
	String[] columnNames  = new String[] { "", "X" };
	

	public int getColumnCount() {
        return columnNames.length;
    }

    public int getRowCount() {
        return data.length;
    }

    public String getColumnName(int col) {
        return columnNames[col];
    }


	public Class getColumnClass(int c) {
        return getValueAt(0, c).getClass();
    }


	public boolean isCellEditable(int row, int col) {
		if(col == 1)
			return true;
		return false;
	}

		 
		public Object getValueAt(int row, int col) {
			 return data[row][col];
		}

		public void setValueAt(Object value, int row, int col) {
	        data[row][col] = value;
	        fireTableCellUpdated(row, col);
	    }

		public void addRow(Object[][] rowData){
			    
			   // como implementar???????????
	
			
		}

}

3 Respostas

K

pow galera ninguém??

dá uma ajuda ae pelo amor de Deus hehehe

qualquer sugestão é extremamente bem vinda!! :smiley:

rdantas

sobreponha o método AddRow e passe para ele no parametro o tamanho da nova JTable, dentro dele vc cria uma nova matriz com o tamanho informado e transfere os valores de ‘data’ para ele, inicializa as novas linhas e passa para ‘data’ de novo.

K

cara não entendi mto bem…

será q vc poderia demonstrar isso no código??

se puder agradeço mesmo!!!

abraço!

Criado 18 de fevereiro de 2008
Ultima resposta 22 de fev. de 2008
Respostas 3
Participantes 2