Ajuda com table em swing[resolvido]

3 respostas
G

Boa tarde,
Gostaria da ajuda de alguem, como faço para colocar o model nesta tabela.Nunca usei swing e estou tendo dificuldades

public class TableCliente extends JPanel {
		private JTable tableCliente;
		
		
		public TableCliente(){
			this.setLayout(null);
			tableCliente = new JTable();
			
			
		}
		
		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;
			}
			
		}
}

3 Respostas

panngo
public TableCliente(){  
   this.setLayout(null);  
   tableCliente = new JTable(new TableClienteModel());             
}
G

panngo:
public TableCliente(){ this.setLayout(null); tableCliente = new JTable(new TableClienteModel()); }

ow brigadao. aqui eu estou com um grandeproblema para fazer um ImageFactory em swing daii eu gostaria de saber como que eu faço pra setar uma imagem em um botao?

panngo
JButton jButton = new JButton(new ImageIcon("caminho_da_imagem"));

Se quiser saber mais coisas sobre o jButton, olha na documanetação http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JButton.html
Crie esse habito…

guialeixo:
panngo:
public TableCliente(){ this.setLayout(null); tableCliente = new JTable(new TableClienteModel()); }

ow brigadao. aqui eu estou com um grandeproblema para fazer um ImageFactory em swing daii eu gostaria de saber como que eu faço pra setar uma imagem em um botao?

Criado 11 de novembro de 2009
Ultima resposta 11 de nov. de 2009
Respostas 3
Participantes 2