control = new Composite(parent, style);
control.setSize(400, 400);
// RED
if( multiLine ){
redScale = new Scale(control, SWT.HORIZONTAL);
redScale.setMaximum(MAX);
redScale.setMinimum(MIN);
redScale.setEnabled(true);
}
Label redLabel = new Label(control, SWT.SINGLE);
redLabel.setText(multiLine ? "Red" : "R");
redSpinner = new Spinner(control, SWT.BORDER);
redSpinner.setMinimum(MIN);
redSpinner.setMaximum(MAX);
redSpinner.setEnabled(true);
// GREEN
if( multiLine ){
greenScale = new Scale(control, SWT.HORIZONTAL);
greenScale.setMaximum(MAX);
greenScale.setMinimum(MIN);
}
Label greenLabel = new Label(control, SWT.SINGLE);
greenLabel.setText(multiLine ? "Green" : "G");
greenSpinner = new Spinner(control, SWT.BORDER);
greenSpinner.setDigits(0);
greenSpinner.setMinimum(MIN);
greenSpinner.setMaximum(MAX);
// BLUE
if( multiLine ){
blueScale = new Scale(control, SWT.HORIZONTAL);
blueScale.setMaximum(MAX);
blueScale.setMinimum(MIN);
}
Label blueLabel = new Label(control, SWT.SINGLE);
blueLabel.setText(multiLine ? "Blue" : "B");