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