protected void buildTable() { columns = new TableColumn[7]; columns[0] = new TableColumn("Scientific Name", .27f); columns[0].setMinWidth(75); columns[0].setMaxWidth(300); columns[1] = new TableColumn("Common Name", .27f); columns[1].setMaxWidth(300); columns[1].setMinWidth(75); columns[1].setAlignment(HorizontalAlignment.LEFT); columns[2] = new TableColumn("Level", .1f); columns[2].setMaxWidth(50); columns[2].setMaxWidth(100); columns[3] = new TableColumn("Category", .1f); columns[3].setMaxWidth(50); columns[3].setMaxWidth(50); columns[3].setAlignment(HorizontalAlignment.RIGHT); columns[4] = new TableColumn("id", 0); columns[4].setHidden(true); columns[5] = new TableColumn("Family", .13f); columns[5].setMinWidth(75); columns[5].setMaxWidth(100); columns[5].setAlignment(HorizontalAlignment.RIGHT); columns[6] = new TableColumn("Genus", .13f); columns[6].setMinWidth(75); columns[6].setMaxWidth(100); columns[6].setAlignment(HorizontalAlignment.RIGHT); TableColumnModel cm = new TableColumnModel(columns); table.setColumnModel(cm); expandableResults.setLayout(new BorderLayout()); expandableResults.add(table, new BorderLayoutData(LayoutRegion.CENTER)); expandableResults.add(toolbar, new BorderLayoutData(LayoutRegion.SOUTH, 30)); }