Isso deve te ajudar
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.TableColumn;
public class Class1 extends JFrame {
public Class1() {
Object[][] values = {{"Produto 1","Flor"},{"Produto 2", "abacate"} };
Object[] columnsNames = {"Descrição", "Nome"};
JTable table = new JTable(values, columnsNames);
JScrollPane scrollPane = new JScrollPane(table);
table.setFillsViewportHeight(true);
for (int i = 0; i < table.getColumnModel().getColumnCount(); i++) {
TableColumn column = table.getColumnModel().getColumn(i);
if (column.getHeaderValue().equals("Descrição")) {
column.setMaxWidth(50);
}
}
this.add(scrollPane);
this.setVisible(true);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new Class1();
}
}