private void reconfigureColumnModel() { createDefaultColumnsFromModel(); TableColumnModel columnModel = getColumnModel(); MaskTableModel maskTableModel = getModel(); int vci = maskTableModel.getVisibilityColumnIndex(); if (vci >= 0) { columnModel.getColumn(vci).setHeaderRenderer(visibilityHR); } for (int i = 0; i < maskTableModel.getColumnCount(); i++) { columnModel.getColumn(i).setPreferredWidth(maskTableModel.getPreferredColumnWidth(i)); } }
private void saveColumnWidths() { if (getRowCount() > 0) { MaskTableModel maskTableModel = getModel(); for (int i = 0; i < maskTableModel.getColumnCount(); i++) { maskTableModel.setPreferredColumnWidth(i, columnModel.getColumn(i).getPreferredWidth()); } } }
public void testViewMode() { MaskTableModel maskTableModel = new MaskTableModel(false); assertEquals(false, maskTableModel.isInManagmentMode()); assertEquals(4, maskTableModel.getColumnCount()); assertEquals("Name", maskTableModel.getColumnName(0)); assertEquals("Colour", maskTableModel.getColumnName(1)); maskTableModel.setProduct(product, null); assertEquals(false, maskTableModel.isInManagmentMode()); assertEquals(4, maskTableModel.getColumnCount()); assertEquals("Name", maskTableModel.getColumnName(0)); assertEquals("Colour", maskTableModel.getColumnName(1)); assertEquals(5, maskTableModel.getColumnCount()); assertEquals("Visibility", maskTableModel.getColumnName(0)); assertEquals("Name", maskTableModel.getColumnName(1));
public void testManagementMode() { MaskTableModel maskTableModel = new MaskTableModel(true); assertEquals(false, maskTableModel.isInManagmentMode()); assertEquals(5, maskTableModel.getColumnCount()); assertEquals("Name", maskTableModel.getColumnName(0)); assertEquals("Type", maskTableModel.getColumnName(1)); maskTableModel.setProduct(product, null); assertEquals(true, maskTableModel.isInManagmentMode()); assertEquals(5, maskTableModel.getColumnCount()); assertEquals("Name", maskTableModel.getColumnName(0)); assertEquals("Type", maskTableModel.getColumnName(1)); assertEquals(6, maskTableModel.getColumnCount()); assertEquals("Visibility", maskTableModel.getColumnName(0)); assertEquals("Name", maskTableModel.getColumnName(1));