Duvida com jtable

0 respostas
G

Alguem pode me ajudar e falar o q pode estar errado nisso??

eu busco do banco para preencher a table so q ela nao é preenchida

class TableClienteModel extends AbstractTableModel{
			public String[] columName = {"Nome","Telefone","Cpf","Endereço"};
			
			ArrayList<Cliente> colecao = new ArrayList<Cliente>();
			ClienteDao dao = new ClienteDao();
			
			public TableClienteModel(){
				colecao = dao.obterClientes();
			}
			@Override
			public int getColumnCount() {
				return columName.length;
			}
			@Override
			public int getRowCount() {
				return colecao.size();
			}
			@Override
			public String getColumnName(int column) {
				return columName[column];
			}
			@Override
			public Object getValueAt(int row, int column) {
				Cliente c = colecao.get(row);
				if(column ==0){
					return c.getNome();
				}
				if(column ==1){
					return c.getTelefone();
				}
				if(column ==2){
					return c.getCpf();
				}
				else{
					return c.getEndereco();
				}
			}
			public void listar(){
				colecao = dao.obterClientes();
				fireTableDataChanged();
			}
			public Cliente getCliente(int index){
				Cliente cliente = colecao.get(index);
				return cliente;
			}
			
		}
public TableCliente(){
			this.setLayout(null);
			tableCliente = new JTable();
			tableCliente.setModel(new TableClienteModel());
			tableCliente.setBounds(20,20, 600, 600);	
                                                this.add(tableCliente);
			this.setDefaultCloseOperation(EXIT_ON_CLOSE);
			this.setVisible(true);
		}
Criado 13 de novembro de 2009
Respostas 0
Participantes 1