int internalGetMaximumWidth(Composite parent, boolean changed) { if (changed) //calculateMaximumColumnWidths(parent, true); calculateColumnWidths(parent, maxColumnWidths, true, true, makeColumnsEqualWidth); int maximumWidth = 0; for (int i = 0; i < numColumns; i++) { if (i > 0) maximumWidth += horizontalSpacing; maximumWidth += maxColumnWidths[i]; } // add margins maximumWidth += leftMargin + rightMargin; return maximumWidth; }
int internalGetMaximumWidth(Composite parent, boolean changed) { if (changed) //calculateMaximumColumnWidths(parent, true); calculateColumnWidths(parent, maxColumnWidths, true, true, makeColumnsEqualWidth); int maximumWidth = 0; for (int i = 0; i < numColumns; i++) { if (i > 0) maximumWidth += horizontalSpacing; maximumWidth += maxColumnWidths[i]; } // add margins maximumWidth += leftMargin + rightMargin; return maximumWidth; }
int internalGetMinimumWidth(Composite parent, boolean changed) { if (changed) //calculateMinimumColumnWidths(parent, true); calculateColumnWidths(parent, minColumnWidths, false, true, makeColumnsEqualWidth); int minimumWidth = 0; widestColumnWidth = 0; if (makeColumnsEqualWidth) { for (int i = 0; i < numColumns; i++) { widestColumnWidth = Math.max(widestColumnWidth, minColumnWidths[i]); } } for (int i = 0; i < numColumns; i++) { if (i > 0) minimumWidth += horizontalSpacing; if (makeColumnsEqualWidth) minimumWidth += widestColumnWidth; else minimumWidth += minColumnWidths[i]; } // add margins minimumWidth += leftMargin + rightMargin; return minimumWidth; }
int internalGetMinimumWidth(Composite parent, boolean changed) { if (changed) //calculateMinimumColumnWidths(parent, true); calculateColumnWidths(parent, minColumnWidths, false, true, makeColumnsEqualWidth); int minimumWidth = 0; widestColumnWidth = 0; if (makeColumnsEqualWidth) { for (int i = 0; i < numColumns; i++) { widestColumnWidth = Math.max(widestColumnWidth, minColumnWidths[i]); } } for (int i = 0; i < numColumns; i++) { if (i > 0) minimumWidth += horizontalSpacing; if (makeColumnsEqualWidth) minimumWidth += widestColumnWidth; else minimumWidth += minColumnWidths[i]; } // add margins minimumWidth += leftMargin + rightMargin; return minimumWidth; }