[resolvido] jtable dimensionar colunas

1 resposta
R

caríssimos, estou fazendo algo de errado, pois minhas colunas não querem redimensionar, peço vossa ajuda.

contentPane.add(textField, BorderLayout.NORTH);
	textField.setColumns(10);
	
	tabela.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
	tabela.setFont(new Font("Tahoma", Font.BOLD, 20));
	String colunas[] = {"ID","Codigo Barras","Mercadorias"}; 	
	tabela.setAutoCreateRowSorter(true);
	tabela.setRowHeight(25);
	DefaultTableModel modelo = new DefaultTableModel(colunas, 0); 
	tabela.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);  
	tabela.getColumnModel().getColumn(0).setPreferredWidth(10);
	tabela.getColumnModel().getColumn(1).setPreferredWidth(15);
	tabela.getColumnModel().getColumn(2).setPreferredWidth(20);

1 Resposta

fabiocortolan

Cara, não use DefaultTableModel, dá uma olhada no post abaixo e crie seu próprio tableModel, dessa forma conseguirá um controle muito maior sobre as suas tabelas, sem falar em outras vantagens:

http://www.guj.com.br/posts/list/15/199067.java#1001295

Criado 25 de junho de 2013
Ultima resposta 26 de jun. de 2013
Respostas 1
Participantes 2