protected void buildColumnAndSectionData() { int hw = 45; int pw = 180; int vw = 50; int pnw = 45; int sw = 55; rowHeaderColumnData = new ColumnData("", hw, JLabel.LEFT, 0, Object.class); columnData = new ColumnData[4]; sectionData = new SectionData[2]; columnData[0] = new ColumnData("Preset", pw, JLabel.LEFT, 0, ReadablePreset.class, null, mmptce); columnData[1] = new ColumnData("Volume", vw, JLabel.LEFT, 1, ReadableParameterModel.class, null, pmtce); columnData[2] = new ColumnData("Pan", pnw, JLabel.LEFT, 1, ReadableParameterModel.class, null, pmtce); columnData[3] = new ColumnData("Submix", sw, JLabel.LEFT, 1, ReadableParameterModel.class, null, pmtce); // replace "" below with " " to make the section headers visible String sStr = ""; // if (totalChnls > 16) // sStr = " "; sectionData[0] = new SectionData( UIColors.getTableFirstSectionBG(), UIColors.getTableFirstSectionFG(), pw, sStr); sectionData[1] = new SectionData( UIColors.getTableSecondSectionBG(), UIColors.getTableSecondSectionFG(), vw + pnw + sw, sStr); }