package testtool.questionbank_ui; import javax.swing.*; import javax.swing.table.TableColumn; import testtool.data.Data; import java.awt.*; public class QuestionBank extends JPanel{ private JTable qb; public QuestionBank(){ constructTable(); setLayout(new BorderLayout()); add(qb, BorderLayout.CENTER); } private void constructTable(){ qb = new JTable(Data.question_bank_data, Data.test_column_names); TableColumn column = null; for (int i = 0; i <= 4; i++) { column = qb.getColumnModel().getColumn(i); column.setPreferredWidth(150); //make the last column (question body) larger than the others if (i == 4){ column.setPreferredWidth(300); } } } }