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);