Java 类org.eclipse.swt.widgets.Scale 实例源码

项目:pmTrans    文件:FindReplaceDialog.java   
private void renderTransparency(final Shell shell) {
    Group group = new Group(shell, SWT.NONE);
    group.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 6, 1));
    group.setLayout(new GridLayout(1, false));
    group.setText("Transparency");
    final Scale transparencySlider = new Scale(group, SWT.HORIZONTAL);
    transparencySlider.setMinimum(20);
    transparencySlider.setMaximum(100);
    transparencySlider.setPageIncrement(90);
    transparencySlider.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));
    transparencySlider.setSelection(100);
    transparencySlider.addListener(SWT.Selection, new Listener() {

        @Override
        public void handleEvent(Event event) {
            shell.setAlpha(255 * transparencySlider.getSelection() / 100);
        }
    });
}
项目:openjfx-8u-dev-tests    文件:FXCanvasTest.java   
@ScreenshotCheck
@Test(timeout = 300000)
@Keywords(keywords = "swt")
public void transparencyTest() throws Throwable {
    final Scale scale = alphaSlider.getControl();
    final AtomicInteger scaleProp = new AtomicInteger();
    scale.getDisplay().syncExec(new Runnable() {
        public void run() {
            scaleProp.set((scale.getMaximum() - scale.getMinimum()) / 2);
        }
    });
    setScale(scale, scaleProp.get());
    checkScreenshot("SWTInteropTest-transparency", contentPane);
    scale.getDisplay().syncExec(new Runnable() {
        public void run() {
            scaleProp.set(scale.getMaximum());
        }
    });
    setScale(scale, scaleProp.get());
    throwScreenshotError();
}
项目:TuxGuitar-1.3.1-fork    文件:MidiOutputPortSettings.java   
protected void fillSynthGainScale( Scale scale ){
    double[] range = getSynth().getDoublePropertyRange( MidiSettings.SYNTH_GAIN );
    if( range.length == 2 ){
        int value = (int)Math.round( getDoubleValue( MidiSettings.SYNTH_GAIN ) * 10f );
        int minimum = (int)Math.round( range[0] * 10 );
        int maximum = (int)Math.round( range[1] * 10 );
        if( minimum < maximum ){
            scale.setMinimum( minimum );
            scale.setMaximum( maximum );
            scale.setIncrement(1);
            scale.setPageIncrement(10);
            if( value >= minimum && value <= maximum ){
                scale.setSelection( value );
            }
        }
    }
}
项目:TuxGuitar-1.3.1-fork    文件:TGScalePopup.java   
public void showShell() {
    if( isShellDisposed() ){
        this.shell = new Shell( this.item.getShell(), SWT.NO_TRIM );
        this.shell.setVisible(false);
        this.shell.setLayout(getGridLayout());

        this.composite = new Composite(this.shell, SWT.BORDER);
        this.composite.setLayout(getGridLayout());
        this.composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));

        this.scale = new Scale(this.composite, SWT.VERTICAL );
        this.scale.setMaximum(127);
        this.scale.setMinimum(0);
        this.scale.setIncrement(1);
        this.scale.setPageIncrement(64);
        this.scale.setLayoutData(getScaleLayoutData());
        this.setValueToScale();
        this.addDefaultListeners();

        this.shell.pack();
        this.moveShell();
        this.shell.setVisible(true);
    }
}
项目:rxjava-and-swt    文件:EventVsFrpTwoWay.java   
public IntValue(Composite parent, int initialValue) {
    inputField = new Text(parent, SWT.BORDER | SWT.SINGLE);
    outputField = new Label(parent, SWT.NONE);
    scale = new Scale(parent, SWT.HORIZONTAL);

    inputField.setText(Integer.toString(initialValue));
    outputField.setText(msgForValue(initialValue));
    scale.setMinimum(0);
    scale.setMaximum(100);
    scale.setSelection(initialValue);

    Layouts.setGrid(parent);
    Layouts.setGridData(inputField).grabHorizontal();
    Layouts.setGridData(outputField).grabHorizontal();
    Layouts.setGridData(scale).grabHorizontal();
}
项目:rxjava-and-swt    文件:ColorPickerTest.java   
@Test
public void testControl() {
    InteractiveTest.testCoat("Should show the YCbCr plane at various values of Y", cmp -> {
        Layouts.setGrid(cmp);

        Scale scale = new Scale(cmp, SWT.HORIZONTAL);
        scale.setMinimum(0);
        scale.setMaximum(255);
        scale.setSelection(128);
        Layouts.setGridData(scale).grabHorizontal();

        ColorPicker colors = new ColorPicker(cmp);
        Layouts.setGridData(colors).grabAll();

        scale.addListener(SWT.Selection, e -> {
            colors.setY(scale.getSelection());
        });
    });
}
项目:eavp    文件:TimeSliderComposite.java   
/**
 * Creates the scale or slider widget that can be used to quickly traverse
 * the timesteps.
 * 
 * @param parent
 *            The parent Composite for this widget. Assumed not to be
 *            {@code null}.
 * @return The new widget.
 */
private Scale createScale(Composite parent) {

    final Scale scale = new Scale(this, SWT.HORIZONTAL);
    scale.setMinimum(0);
    scale.setIncrement(1);
    scale.setMaximum(0);
    scale.setToolTipText("Traverses the timesteps");

    scale.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            // Disable playback.
            setPlayback(false, e);

            // Get the timestep from the scale widget.
            if (setValidTimestep(scale.getSelection())) {
                notifyListeners(e);
            }
        }
    });

    return scale;
}
项目:mytourbook    文件:UI.java   
public static void adjustScaleValueOnMouseScroll(final MouseEvent event) {

        boolean isCtrlKey;
        boolean isShiftKey;

        if (IS_OSX) {
            isCtrlKey = (event.stateMask & SWT.MOD1) > 0;
            isShiftKey = (event.stateMask & SWT.MOD3) > 0;
            //          isAltKey = (event.stateMask & SWT.MOD3) > 0;
        } else {
            isCtrlKey = (event.stateMask & SWT.MOD1) > 0;
            isShiftKey = (event.stateMask & SWT.MOD2) > 0;
            //          isAltKey = (event.stateMask & SWT.MOD3) > 0;
        }

        // accelerate with Ctrl + Shift key
        int accelerator = isCtrlKey ? 10 : 1;
        accelerator *= isShiftKey ? 5 : 1;

        final Scale scale = (Scale) event.widget;
        final int increment = scale.getIncrement();
        final int oldValue = scale.getSelection();
        final int valueDiff = ((event.count > 0 ? increment : -increment) * accelerator);

        scale.setSelection(oldValue + valueDiff);
    }
项目:jo-widgets    文件:SliderImpl.java   
public SliderImpl(final Object parentUiReference, final ISliderSetupSpi setup, final SwtImageRegistry imageRegistry) {
    super(new Scale((Composite) parentUiReference, getStyle(setup)), imageRegistry);

    this.orientation = setup.getOrientation();

    final Scale scale = getUiReference();

    scale.setMaximum(setup.getMaximum());
    scale.setMinimum(setup.getMinimum());
    scale.setSelection(setup.getMinimum());
    scale.setPageIncrement(setup.getTickSpacing());
    scale.setToolTipText(setup.getToolTipText());

    scale.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(final SelectionEvent e) {
            fireInputChanged(getSelection());
        }
    });
}
项目:totallicks-tuxguitar    文件:MidiOutputPortSettings.java   
protected void fillSynthGainScale( Scale scale ){
    double[] range = getSynth().getDoublePropertyRange( MidiSettings.SYNTH_GAIN );
    if( range.length == 2 ){
        int value = (int)Math.round( getDoubleValue( MidiSettings.SYNTH_GAIN ) * 10f );
        int minimum = (int)Math.round( range[0] * 10 );
        int maximum = (int)Math.round( range[1] * 10 );
        if( minimum < maximum ){
            scale.setMinimum( minimum );
            scale.setMaximum( maximum );
            scale.setIncrement(1);
            scale.setPageIncrement(10);
            if( value >= minimum && value <= maximum ){
                scale.setSelection( value );
            }
        }
    }
}
项目:openjfx-8u-dev-tests    文件:FXCanvasTest.java   
@BeforeClass
public static void setUpClass() throws Exception {
    System.setProperty("javafx.swtinteroperability", "true");
    FXCanvasApp.main(null);
    JemmyProperties.setCurrentDispatchingModel(JemmyProperties.ROBOT_MODEL_MASK);
    frame = Shells.SHELLS.lookup().wrap();
    frameAsParent = frame.as(Parent.class);
    menuBtn = frameAsParent.lookup(org.eclipse.swt.widgets.Button.class, new ByText(FXCanvasApp.MENU_POPUP_BTN)).wrap();
    alphaSlider = frameAsParent.lookup(Scale.class).wrap();
    fxpane = frameAsParent.lookup(FXCanvas.class).wrap();
}
项目:openjfx-8u-dev-tests    文件:FXCanvasTest.java   
protected static void setScale(final Scale scale, final int value) {
    final Event event = new Event();
    event.type = SWT.Selection;
    event.widget = scale;
    scale.getDisplay().syncExec(new Runnable() {
        public void run() {
            scale.setSelection(value);
            scale.notifyListeners(SWT.Selection, event);
        }
    });
}
项目:rxjava-and-swt    文件:XkcdColorPicker.java   
public XkcdColorPicker(Composite parent, RGB initRGB) {
    super(new Composite(parent, SWT.NONE));
    RGB initYCbCr = ColorPicker.toYCbCr(initRGB);

    // create a scale and bind it to an RxBox<Integer>
    RxBox<Integer> luminance = RxBox.of(initYCbCr.red);

    // colorpanel in the center
    ColorPicker cbcrPanel = new ColorPicker(wrapped);
    Rx.subscribe(luminance, cbcrPanel::setY);

    // controls at the right
    Composite rightCmp = new Composite(wrapped, SWT.NONE);

    // scale below
    Scale scale = new Scale(wrapped, SWT.HORIZONTAL);
    scale.setMinimum(0);
    scale.setMaximum(255);
    Rx.subscribe(luminance, scale::setSelection);
    scale.addListener(SWT.Selection, e -> {
        luminance.set(scale.getSelection());
    });

    Layouts.setGrid(wrapped).numColumns(2);
    Layouts.setGridData(cbcrPanel).grabAll();
    Layouts.setGridData(rightCmp).grabVertical().verticalSpan(2);
    Layouts.setGridData(scale).grabHorizontal();

    // populate the bottom
    Layouts.setGrid(rightCmp).margin(0);
    XkcdColors.Lookup xkcdLookup = new XkcdColors.Lookup(rightCmp);

    Group hoverGrp = new Group(rightCmp, SWT.SHADOW_ETCHED_IN);
    hoverGrp.setText("Hover");
    createGroup(hoverGrp, cbcrPanel.rxMouseMove(), xkcdLookup);

    Group clickGrp = new Group(rightCmp, SWT.SHADOW_ETCHED_IN);
    clickGrp.setText("Click");
    createGroup(clickGrp, cbcrPanel.rxMouseDown(), xkcdLookup);
}
项目:PDFReporter-Studio    文件:SPTransparency.java   
protected void createComponent(Composite parent) {
    composite = section.getWidgetFactory().createComposite(parent);
    RowLayout layout = new RowLayout(SWT.HORIZONTAL);
    layout.wrap = true;
    layout.marginHeight = 0;
    layout.marginWidth = 0;
    layout.center = true;
    composite.setLayout(layout);

    scale = new Scale(composite, SWT.HORIZONTAL);
    scale.setMinimum(0);
    scale.setMaximum(100);
    scale.setIncrement(1);
    scale.setPageIncrement(5);
    RowData rd = new RowData();
    rd.width = 100;
    scale.setLayoutData(rd);
    scale.setToolTipText(pDescriptor.getDescription());
    scale.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            if (!isRefresh)
                ftext.setText("" + (scale.getSelection() / 100f));
        }
    });

    super.createComponent(composite);
}
项目:synergyview    文件:TimeScaleBar.java   
/**
    * Creates the controls.
    * 
    * @param parent
    *            the parent
    * @param initialPixelsPerSecond
    *            the initial pixels per second
    */
   protected void createControls(Composite parent, double initialPixelsPerSecond) {
this.setLayout(new GridLayout(1, false));
GridData gd = new GridData();
gd.horizontalAlignment = SWT.FILL;
gd.grabExcessHorizontalSpace = true;
gd.horizontalSpan = 2;
this.setLayoutData(gd);
pixPerSecondsScale = new Scale(this, SWT.HORIZONTAL);
gd = new GridData();
gd.horizontalAlignment = SWT.FILL;
gd.grabExcessHorizontalSpace = true;
pixPerSecondsScale.setLayoutData(gd);
this.setPixelsPerSecond(initialPixelsPerSecond);

pixPerSecondsScale.addSelectionListener(new SelectionListener() {
    public void widgetDefaultSelected(SelectionEvent arg0) {
    }

    public void widgetSelected(SelectionEvent ev) {
    int val = pixPerSecondsScale.getSelection();
    double pps = (((double) val) * pixelsPerSecond) / 100;
    for (TimeScaleListener l : listeners) {
        l.timeScaleChanged(pps);
    }
    }
});
   }
项目:Java--GIS-Shapefile-Parser-and-Processor    文件:WidgetFactory.java   
/**
 * 
 * @param shell : the Shell object used
 * @param intMin : the Integer minimum value of the scale bar
 * @param intMax : the Integer maximum value of the scale bar
 * @param intIncrements : the Integer number of increments
 * @param intPageIncrement : the Integer step of the scale bar
 * @param intSetSelection : the Integer initial value of the slider
 * @return Scale widget
 */
public Scale createScale(Shell shell, int intMin, int intMax, int intIncrements, int intPageIncrement, int intSetSelection) {

    Scale myScale = new Scale(shell, SWT.HORIZONTAL);

    myScale.setMinimum(intMin);
    myScale.setMaximum(intMax);
    myScale.setIncrement(intIncrements);
    myScale.setPageIncrement(intPageIncrement);
    myScale.setSelection(intSetSelection);

    return myScale;

}
项目:Environment    文件:SomoxConfigurationComposite.java   
public void load()
{
    for (String key : mapScales.keySet())
    {
        Scale scale = mapScales.get(key);
        int value = (int)(100*SomoxConfigurationUtil.getMetricValueByKey(key, alternative.getSomoxConfiguration()));
        scale.setSelection(value);
    }

    bindingContext.updateTargets();
}
项目:FindBug-for-Domino-Designer    文件:ReportConfigurationTab.java   
private void createRankGroup(Composite parent) {
    Composite prioGroup = new Composite(parent, SWT.NONE);
    prioGroup.setLayout(new GridLayout(2, false));

    Label minRankLabel = new Label(prioGroup, SWT.NONE);
    minRankLabel.setText(getMessage("property.minRank") + System.getProperty("line.separator")
            + getMessage("property.minRank.line2"));
    minRankLabel.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false));

    minRankSlider = new Scale(prioGroup, SWT.DROP_DOWN | SWT.READ_ONLY);
    minRankSlider.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, true, false));
    minRankSlider.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent event) {
            int rank = minRankSlider.getSelection();
            getCurrentProps().getFilterSettings().setMinRank(rank);
            updateRankValueLabel();
        }
    });
    minRankSlider.setMinimum(BugRanker.VISIBLE_RANK_MIN);
    minRankSlider.setMaximum(BugRanker.VISIBLE_RANK_MAX);
    minRankSlider.setSelection(getCurrentProps().getFilterSettings().getMinRank());
    minRankSlider.setIncrement(1);
    minRankSlider.setPageIncrement(5);
    Label dummyLabel = new Label(prioGroup, SWT.NONE);
    dummyLabel.setLayoutData(new GridData(SWT.CENTER, SWT.CENTER, false, false));

    rankValueLabel = new Label(prioGroup, SWT.NONE);
    rankValueLabel.setLayoutData(new GridData(SWT.CENTER, SWT.CENTER, true, false));
    updateRankValueLabel();
}
项目:totallicks-tuxguitar    文件:TGMixerTrack.java   
public void init(Composite parent, int style, int pageIncrement, int type, Object layoutData){
    this.scale = new Scale(parent, style);
    this.scale.setMaximum(127);
    this.scale.setMinimum(0);
    this.scale.setIncrement(1);
    this.scale.setPageIncrement(pageIncrement);
    this.scale.setLayoutData(layoutData);
    this.type = type;
    this.value = -1;
    this.inverted =  ((style & SWT.VERTICAL) != 0 );
    this.addDefaultListeners();
}
项目:clickwatch    文件:CWDataBaseTimeScaleController.java   
public void init(Scale scale, CWDataBaseEditor editor, TreeViewer viewer) {
    this.scale = scale;
    this.viewer = viewer;
    this.editor = editor;

    installListeners();
    selectionChanged(viewer.getSelection());
}
项目:olca-app    文件:SankeyMiniViewAction.java   
private void createScale(Composite composite) {
    Scale scale = new Scale(composite, SWT.NONE);
    scale.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));
    double[] values = new double[] { 0.25, 0.5, 0.75, 1.0, 1.5,
            2.0, 2.5, 3.0, 4.0, 5.0, 10.0, 20.0 };
    scale.setIncrement(9);
    scale.setMinimum(0);
    scale.setMaximum(99);
    Controls.onSelect(scale, (e) -> {
        ZoomManager zoom = part.getZoomManager();
        zoom.setZoom(values[scale.getSelection() / 9]);
    });
    scale.setSelection(33);
}
项目:geoprism    文件:LocatedInPage.java   
@Override
public void createControl(Composite parent)
{
  Composite composite = new Composite(parent, SWT.NULL);
  composite.setLayout(new GridLayout(2, false));

  new Label(composite, SWT.NULL).setText(Localizer.getMessage("ALGORITHM") + ": ");
  option = new ComboViewer(composite, SWT.BORDER | SWT.READ_ONLY);
  option.getControl().setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  option.setContentProvider(new OptionContentProvider());
  option.setLabelProvider(new LabelProvider());
  option.setInput(bean);

  new Label(composite, SWT.NULL).setText(Localizer.getMessage("OVERLAP_PERCENT") + ": ");
  overlapPercent = new Scale(composite, SWT.HORIZONTAL);
  overlapPercent.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  overlapPercent.setMinimum(0);
  overlapPercent.setMaximum(100);
  overlapPercent.setIncrement(1);
  overlapPercent.setPageIncrement(10);

  currentPercent = new Label(composite, SWT.LEFT | SWT.FILL);
  currentPercent.setText(this.bean.getOverlapPercent() + "%     ");

  overlapPercent.addListener(SWT.Selection, new OverlapListener());

  this.setControl(composite);

  this.bind(option, "option");
  this.bind(overlapPercent, "overlapPercent");
}
项目:geoprism    文件:LocatedInPage.java   
private void bind(Scale scale, String attribute)
{
  IObservableValue uiElement = SWTObservables.observeSelection(scale);
  IObservableValue modelElement = BeanProperties.value(LocatedInBean.class, attribute).observe(bean);

  bindingContext.bindValue(uiElement, modelElement, null, null);
}
项目:RxSWT    文件:SelectionAdapter.java   
static SelectionAdapter create(Widget widget) {
    if (widget instanceof Button) {
        return create((Button) widget);
    } else if (widget instanceof CCombo) {
        return create((CCombo) widget);
    } else if (widget instanceof Combo) {
        return create((Combo) widget);
    } else if (widget instanceof CoolItem) {
        return create((CoolItem) widget);
    } else if (widget instanceof CTabFolder) {
        return create((CTabFolder) widget);
    } else if (widget instanceof DateTime) {
        return create((DateTime) widget);
    } else if (widget instanceof Link) {
        return create((Link) widget);
    } else if (widget instanceof List) {
        return create((List) widget);
    } else if (widget instanceof MenuItem) {
        return create((MenuItem) widget);
    } else if (widget instanceof Sash) {
        return create((Sash) widget);
    } else if (widget instanceof Scale) {
        return create((Scale) widget);
    } else if (widget instanceof Slider) {
        return create((Slider) widget);
    } else if (widget instanceof Spinner) {
        return create((Spinner) widget);
    } else if (widget instanceof StyledText) {
        return create((StyledText) widget);
    } else if (widget instanceof TabFolder) {
        return create((TabFolder) widget);
    } else if (widget instanceof Table) {
        return create((Table) widget);
    } else if (widget instanceof TableColumn) {
        return create((TableColumn) widget);
    } else if (widget instanceof TableCursor) {
        return create((TableCursor) widget);
    } else if (widget instanceof Text) {
        return create((Text) widget);
    } else if (widget instanceof ToolItem) {
        return create((ToolItem) widget);
    } else if (widget instanceof ToolTip) {
        return create((ToolTip) widget);
    } else if (widget instanceof TrayItem) {
        return create((TrayItem) widget);
    } else if (widget instanceof Tree) {
        return create((Tree) widget);
    } else if (widget instanceof TreeColumn) {
        return create((TreeColumn) widget);
    } else if (widget instanceof TreeCursor) {
        return create((TreeCursor) widget);
    }

    throw new IllegalArgumentException("The given widget (" + widget.getClass().getName() + ") is not supported.");
}
项目:TuxGuitar-1.3.1-fork    文件:TGChannelManagerDialog.java   
private void createRightComposite(Composite composite){
    Composite rightComposite = new Composite(composite, SWT.NONE);
    rightComposite.setLayout(createGridLayout(1,false, true, false));
    rightComposite.setLayoutData(new GridData(SWT.RIGHT,SWT.FILL,false,true));

    Composite toolbarComposite = new Composite(rightComposite, SWT.BORDER);
    toolbarComposite.setLayout(createGridLayout(1,false, true, true));
    toolbarComposite.setLayoutData(new GridData(SWT.FILL,SWT.TOP,true,false));

    this.addChannelButton = new Button(toolbarComposite, SWT.PUSH);
    this.addChannelButton.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false));
    this.addChannelButton.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            getHandle().addChannel();
        }
    });


    Composite volumeComposite = new Composite(rightComposite, SWT.BORDER);
    volumeComposite.setLayout(createGridLayout(1,false, true, true));
    volumeComposite.setLayoutData(new GridData(SWT.CENTER,SWT.FILL,true,true));

    this.volumeScale = new Scale(volumeComposite, SWT.VERTICAL);
    this.volumeScale.setMaximum(10);
    this.volumeScale.setMinimum(0);
    this.volumeScale.setIncrement(1);
    this.volumeScale.setPageIncrement(1);
    this.volumeScale.setLayoutData(new GridData(SWT.CENTER,SWT.FILL,true,true));

    Label separator = new Label(volumeComposite, SWT.HORIZONTAL | SWT.SEPARATOR);
    separator.setLayoutData(new GridData(SWT.FILL,SWT.BOTTOM,true,false));

    Composite volumeValueComposite = new Composite(volumeComposite, SWT.NONE);
    volumeValueComposite.setLayout(createGridLayout(2,false, true, true));

    this.volumeValueTitleLabel = new Label(volumeValueComposite, SWT.NONE);

    this.volumeValueLabel = new Label(volumeValueComposite, SWT.CENTER);
    this.volumeValueLabel.setLayoutData(createGridData(SWT.CENTER,SWT.NONE,true,false,1,1,40,0));

    this.volumeScale.addListener(SWT.Selection, new Listener() {
        public void handleEvent(Event event) {
            changeVolume();
        }
    });
}
项目:ermasterr    文件:SpinnerWithScale.java   
public SpinnerWithScale(final Spinner spinner, final Scale scale, final int diff) {
    this.spinner = spinner;
    this.scale = scale;
    this.diff = diff;
}
项目:ermaster-k    文件:SpinnerWithScale.java   
public SpinnerWithScale(Spinner spinner, Scale scale, int diff) {
    this.spinner = spinner;
    this.scale = scale;
    this.diff = diff;
}
项目:yamcs-studio    文件:ThemeColorDetailsPage.java   
@Override
public void createContents(Composite parent) {
    TableWrapLayout layout = new TableWrapLayout();
    layout.topMargin = 5;
    layout.leftMargin = 5;
    layout.rightMargin = 2;
    layout.bottomMargin = 2;
    parent.setLayout(layout);

    FormToolkit tk = mform.getToolkit();
    Section s1 = tk.createSection(parent, Section.NO_TITLE);
    // s1.marginWidth = 10;

    TableWrapData td = new TableWrapData(TableWrapData.FILL, TableWrapData.TOP);
    td.grabHorizontal = true;
    s1.setLayoutData(td);
    Composite client = tk.createComposite(s1);
    GridLayout gl = new GridLayout();
    client.setLayout(gl);

    colorLabel = tk.createLabel(client, "   yy        ", SWT.BORDER);
    colorLabel.setBackground(selectedColor);

    Composite rgbScales = tk.createComposite(client);
    GridData gd = new GridData();
    rgbScales.setLayoutData(gd);
    gl = new GridLayout(3, false);
    rgbScales.setLayout(gl);

    tk.createLabel(rgbScales, "Red");
    redScale = new Scale(rgbScales, SWT.NONE);
    redScale.setMinimum(0);
    redScale.setMaximum(255);
    redScale.setIncrement(1);
    redScale.addListener(SWT.Selection, evt -> {
        redText.setText("" + redScale.getSelection());
        updateSelectedColor();
    });
    redText = tk.createText(rgbScales, "                ", SWT.RIGHT);
    redText.setEnabled(false);
    gd = new GridData();
    gd.widthHint = 50;
    redText.setLayoutData(gd);

    tk.createLabel(rgbScales, "Green");
    greenScale = new Scale(rgbScales, SWT.NONE);
    greenScale.setMinimum(0);
    greenScale.setMaximum(255);
    greenScale.setIncrement(1);
    greenScale.addListener(SWT.Selection, evt -> {
        greenText.setText("" + greenScale.getSelection());
        updateSelectedColor();
    });
    greenText = tk.createText(rgbScales, "                ", SWT.RIGHT);
    greenText.setEnabled(false);
    gd = new GridData();
    gd.widthHint = 50;
    greenText.setLayoutData(gd);

    tk.createLabel(rgbScales, "Blue");
    blueScale = new Scale(rgbScales, SWT.NONE);
    blueScale.setMinimum(0);
    blueScale.setMaximum(255);
    blueScale.setIncrement(1);
    blueScale.addListener(SWT.Selection, evt -> {
        blueText.setText("" + blueScale.getSelection());
        updateSelectedColor();
    });
    blueText = tk.createText(rgbScales, "                ", SWT.RIGHT);
    blueText.setEnabled(false);
    gd = new GridData();
    gd.widthHint = 50;
    blueText.setLayoutData(gd);

    tk.paintBordersFor(s1);
    s1.setClient(client);
}
项目:PDFReporter-Studio    文件:ReportTemplatesWizardPage.java   
/**
 * Create contents of the wizard.
 * 
 * @param parent
 */
public void createControl(Composite parent) {
    Composite container = new Composite(parent, SWT.NULL);
    setControl(container);
    container.setLayout(new GridLayout(2, false));

    Label lbl = new Label(container, SWT.NONE);
    lbl.setText(Messages.ReportTemplatesWizardPage_zoom);
    GridData gd = new GridData(GridData.HORIZONTAL_ALIGN_END | GridData.FILL_HORIZONTAL);
    lbl.setLayoutData(gd);

    scale = new Scale(container, SWT.NONE);
    scale.setMinimum(1);
    scale.setMaximum(50);
    scale.setIncrement(1);
    scale.setPageIncrement(5);

    SashForm sashForm = new SashForm(container, SWT.NONE);
    sashForm.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1));

    // list = new org.eclipse.swt.widgets.List(sashForm, SWT.BORDER | SWT.SINGLE | SWT.V_SCROLL);
    Table table = new Table(sashForm, SWT.V_SCROLL | SWT.SINGLE | SWT.BORDER);

    table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, true));

    gd = new GridData(GridData.HORIZONTAL_ALIGN_END);
    gd.widthHint = 150;
    scale.setLayoutData(gd);

    galleryComposite = new Composite(sashForm, SWT.NONE);
    layout = new StackLayout();
    galleryComposite.setLayout(layout);

    categoryList = BuiltInCategories.getCategoriesList();
    for (String cat : categoryList) {
        cachedGalleries.put(cat, null);
    }
    bundles = StudioTemplateManager.getInstance().getTemplateBundles();
    findTemplates();
    // initializeBackgroundData();

    sashForm.setWeights(new int[] { 20, 80 });



    scale.addListener(SWT.Selection, new Listener() {

        public void handleEvent(Event event) {
            zoomModified();
        }
    });

    container.addMouseWheelListener(scaleListener);
    //galleryComposite.addMouseWheelListener(scaleListener);

    scale.setSelection(6);
    // Manually fire the event because the invocation
    // of #Scale.selection() does not fire it.
    zoomModified();

    createTableColumn(table);
    showGallery(categoryList.get(0));
}
项目:erflute    文件:SpinnerWithScale.java   
public SpinnerWithScale(Spinner spinner, Scale scale, int diff) {
    this.spinner = spinner;
    this.scale = scale;
    this.diff = diff;
}
项目:mytourbook    文件:DialogAdjustAltitude.java   
private Composite createUI_70_Option_GeoPosition(final PageBook parent) {

        final PixelConverter pc = new PixelConverter(parent);
        final int valueWidth = pc.convertWidthInCharsToPixels(4);
        Label label;

        final Group group = new Group(parent, SWT.NONE);
        GridDataFactory.fillDefaults().grab(true, false).applyTo(group);
        group.setText(Messages.Adjust_Altitude_Group_GeoPosition);
        GridLayoutFactory.swtDefaults().numColumns(3).applyTo(group);
        {
            /*
             * label: adjusted slices
             */
            label = new Label(group, SWT.NONE);
            label.setText(Messages.Adjust_Altitude_Label_GeoPosition_Slices);

            /*
             * label: slice value
             */
            _lblSliceValue = new Label(group, SWT.TRAIL);
            GridDataFactory
                    .fillDefaults()
                    .align(SWT.END, SWT.CENTER)
                    .hint(valueWidth, SWT.DEFAULT)
                    .applyTo(_lblSliceValue);

            /*
             * scale: slice position
             */
            _scaleSlicePos = new Scale(group, SWT.HORIZONTAL);
            GridDataFactory.fillDefaults().grab(true, false).applyTo(_scaleSlicePos);
            _scaleSlicePos.setMinimum(0);
            _scaleSlicePos.setMaximum(MAX_ADJUST_GEO_POS_SLICES * 2);
            _scaleSlicePos.setPageIncrement(5);
            _scaleSlicePos.addSelectionListener(new SelectionAdapter() {
                @Override
                public void widgetSelected(final SelectionEvent e) {
                    onSelectSlicePosition();
                }
            });
            _scaleSlicePos.addListener(SWT.MouseDoubleClick, new Listener() {
                @Override
                public void handleEvent(final Event event) {
                    onDoubleClickGeoPos(event.widget);
                }
            });
        }

        return group;
    }
项目:jo-widgets    文件:SliderImpl.java   
@Override
public Scale getUiReference() {
    return (Scale) super.getUiReference();
}
项目:translationstudio8    文件:JaretTablePrintDialog.java   
protected void createParameterArea(Composite parent) {
    GridLayout gl = new GridLayout();
    gl.numColumns = 2;
    parent.setLayout(gl);

    _repeatHeader = new Button(parent, SWT.CHECK);
    _repeatHeader.setSelection(_configuration.getRepeatHeader());
    _repeatHeader.setText("Repeat header");
    GridData gd = new GridData(GridData.FILL_HORIZONTAL);
    gd.horizontalSpan = 2;
    _repeatHeader.setLayoutData(gd);

    final Label scaleText = new Label(parent, SWT.RIGHT);
    scaleText.setText(getScaleText());
    gd = new GridData(GridData.FILL_HORIZONTAL);
    gd.horizontalSpan = 2;
    scaleText.setLayoutData(gd);

    final Scale scale = new Scale(parent, SWT.HORIZONTAL);
    gd = new GridData(GridData.FILL_HORIZONTAL);
    gd.horizontalSpan = 2;
    scale.setLayoutData(gd);
    scale.setMaximum(1000);
    scale.setMinimum(10);
    scale.setSelection((int) (_configuration.getScale() * 100));
    scale.addSelectionListener(new SelectionListener() {
        public void widgetSelected(SelectionEvent ev) {
            int val = scale.getSelection();
            double s = (double) val / 100.0;
            _configuration.setScale(s);
            scaleText.setText(getScaleText());
            updateConf();
        }

        public void widgetDefaultSelected(SelectionEvent arg0) {
        }
    });

    _pagesLabel = new Label(parent, SWT.RIGHT);
    gd = new GridData(GridData.FILL_HORIZONTAL);
    gd.horizontalSpan = 2;
    _pagesLabel.setLayoutData(gd);
    _printerData = _pdatas[_printerCombo.getSelectionIndex()];
    Printer printer = new Printer(_printerData);
    _tablePrinter.setPrinter(printer);
    Point pages = _tablePrinter.calculatePageCount(_configuration);
    printer.dispose();
    _pagesLabel.setText(getPagesText(pages));

}
项目:ermaster-nhit    文件:SpinnerWithScale.java   
public SpinnerWithScale(Spinner spinner, Scale scale, int diff) {
    this.spinner = spinner;
    this.scale = scale;
    this.diff = diff;
}
项目:Environment    文件:SomoxConfigurationComposite.java   
private void createSlider (final String metricKey, Composite parent)
{
    MetricsDetails md = SomoxConfigurationUtil.getMetricDescription(metricKey);

    Label lblName = new Label(parent, SWT.NONE);
    GridData gd_lblNewLabel = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1);
    lblName.setLayoutData(gd_lblNewLabel);
    lblName.setText("  "+md.metricLabel);

    Label lblValue = new Label(parent, SWT.BORDER);
    lblValue.setAlignment(SWT.CENTER);
    GridData gd_lblNewLabel_1 = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1);
    gd_lblNewLabel_1.widthHint = 30;
    gd_lblNewLabel_1.minimumWidth = 50;
    lblValue.setLayoutData(gd_lblNewLabel_1);

    final Scale scale = new Scale(parent, SWT.NONE);
    GridData gd_scale = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1);
    gd_scale.widthHint = 120;
    scale.setLayoutData(gd_scale);
    scale.setMinimum(1);

    bindingContext.bindValue(
            WidgetProperties.text().observe(lblValue), 
            WidgetProperties.selection().observe(scale), 
            null, null);




    scale.addListener(SWT.Selection, new Listener() {
        public void handleEvent(Event event) {
            // TODO: Use batch executor
            SomoxConfigurationUtil.setMetricValueByKey(metricKey, scale.getSelection()/100d, alternative.getSomoxConfiguration());
            SomoxConfigurationUtil.persistMetricValue(metricKey, scale.getSelection()/100d, alternative);
        }
      });


    lblName.setToolTipText(md.metricExplanantion);
    lblValue.setToolTipText(md.metricExplanantion);
    scale.setToolTipText(md.metricExplanantion);

    mapScales.put(metricKey, scale);
}
项目:tmxeditor8    文件:JaretTablePrintDialog.java   
protected void createParameterArea(Composite parent) {
    GridLayout gl = new GridLayout();
    gl.numColumns = 2;
    parent.setLayout(gl);

    _repeatHeader = new Button(parent, SWT.CHECK);
    _repeatHeader.setSelection(_configuration.getRepeatHeader());
    _repeatHeader.setText("Repeat header");
    GridData gd = new GridData(GridData.FILL_HORIZONTAL);
    gd.horizontalSpan = 2;
    _repeatHeader.setLayoutData(gd);

    final Label scaleText = new Label(parent, SWT.RIGHT);
    scaleText.setText(getScaleText());
    gd = new GridData(GridData.FILL_HORIZONTAL);
    gd.horizontalSpan = 2;
    scaleText.setLayoutData(gd);

    final Scale scale = new Scale(parent, SWT.HORIZONTAL);
    gd = new GridData(GridData.FILL_HORIZONTAL);
    gd.horizontalSpan = 2;
    scale.setLayoutData(gd);
    scale.setMaximum(1000);
    scale.setMinimum(10);
    scale.setSelection((int) (_configuration.getScale() * 100));
    scale.addSelectionListener(new SelectionListener() {
        public void widgetSelected(SelectionEvent ev) {
            int val = scale.getSelection();
            double s = (double) val / 100.0;
            _configuration.setScale(s);
            scaleText.setText(getScaleText());
            updateConf();
        }

        public void widgetDefaultSelected(SelectionEvent arg0) {
        }
    });

    _pagesLabel = new Label(parent, SWT.RIGHT);
    gd = new GridData(GridData.FILL_HORIZONTAL);
    gd.horizontalSpan = 2;
    _pagesLabel.setLayoutData(gd);
    _printerData = _pdatas[_printerCombo.getSelectionIndex()];
    Printer printer = new Printer(_printerData);
    _tablePrinter.setPrinter(printer);
    Point pages = _tablePrinter.calculatePageCount(_configuration);
    printer.dispose();
    _pagesLabel.setText(getPagesText(pages));

}
项目:totallicks-tuxguitar    文件:TGMixer.java   
protected void loadData(){
    this.tracks.clear();
    Iterator it = TuxGuitar.instance().getSongManager().getSong().getTracks();
    while (it.hasNext()) {
        TGTrack track = (TGTrack) it.next();
        TGMixerTrack trackMixer = new TGMixerTrack(this,track);
        trackMixer.init(this.dialog);
        this.tracks.add(trackMixer);
    }
    Composite composite = new Composite(this.dialog, SWT.BORDER);
    composite.setLayout(new GridLayout());
    composite.setLayoutData(new GridData(SWT.CENTER,SWT.FILL,true,true));

    this.volumeValue = -1;

    this.volumeScale = new Scale(composite, SWT.VERTICAL);
    this.volumeScale.setMaximum(10);
    this.volumeScale.setMinimum(0);
    this.volumeScale.setIncrement(1);
    this.volumeScale.setPageIncrement(1);
    this.volumeScale.setLayoutData(new GridData(SWT.CENTER,SWT.FILL,true,true));

    Label separator = new Label(composite, SWT.HORIZONTAL | SWT.SEPARATOR);
    separator.setLayoutData(new GridData(SWT.FILL,SWT.BOTTOM,true,false));

    Composite volumeValueComposite = new Composite(composite, SWT.NONE);
    volumeValueComposite.setLayout(new GridLayout(2,false));

    this.volumeValueTitleLabel = new Label(volumeValueComposite, SWT.NONE);

    this.volumeValueLabel = new Label(volumeValueComposite, SWT.CENTER);
    this.volumeValueLabel.setLayoutData(getVolumeValueLabelData());

    this.volumeScale.addListener(SWT.Selection, new Listener() {
        public void handleEvent(Event event) {
            changeVolume();
        }
    });

    this.loadVolume();
    this.loadIcons();
    this.loadProperties(false);

    this.dialog.setLayout(getLayout(this.dialog.getChildren().length));
    this.dialog.pack();
}
项目:q7.quality.mockups    文件:ScaleTest.java   
public Control construct(Composite parent) {
    Composite composite = new Composite(parent, SWT.NONE);
    GridDataFactory.swtDefaults().align(SWT.FILL, SWT.FILL)
            .grab(true, true).applyTo(composite);
    GridLayoutFactory.swtDefaults().numColumns(2).applyTo(composite);

    Scale scale = new Scale (composite, SWT.BORDER);
    Rectangle clientArea = composite.getClientArea ();
    scale.setBounds (clientArea.x, clientArea.y, 500, 64);
    scale.setMaximum (40);
    scale.setPageIncrement (5);

    final Text t = new Text(composite, SWT.BORDER | SWT.MULTI);
    t.setText ("Test at the moving");
    Rectangle clientArea2 = composite.getClientArea ();
    t.setBounds (clientArea2.x, clientArea2.y, 400, 300);

    scale.addListener (SWT.Selection, new Listener () {
        public void handleEvent (Event e) {
            t.setText("Moving is executed");
        }
    });

    Label label = new Label(composite, SWT.NULL);
    label.setText("Volume:");

    final Scale scale2 = new Scale(composite, SWT.VERTICAL);
    scale2.setBounds(0, 0, 40, 200);
    scale2.setMaximum(20);
    scale2.setMinimum(0);
    scale2.setIncrement(1);
    scale2.setPageIncrement(5);

    final Text value = new Text(composite, SWT.BORDER | SWT.SINGLE);

    scale2.addListener(SWT.Selection, new Listener() {
      public void handleEvent(Event event) {
        int perspectiveValue = scale2.getMaximum() - scale2.getSelection() + scale2.getMinimum();
        value.setText("Vol: " + perspectiveValue);
      }
    });

    value.setEditable(false);
    scale2.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_CENTER));
    value.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_CENTER));

    return null;
}
项目:EclipseTracer    文件:ArraysViewPart.java   
public void createPartControl(Composite parent) {

    SashForm form = new SashForm(parent, SWT.NONE);

    Composite dataComp = new Composite(form, SWT.NONE);

    dataComp.setLayout(new GridLayout(1, false));

    Label lblDebugTargets = new Label(dataComp, SWT.NONE);
    lblDebugTargets.setText("Array Expressions:");

    treeWatchedVariables = new TreeViewer(dataComp, SWT.BORDER);
    treeWatchedVariables.getTree().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));

    Composite viewsComp = new Composite(form, SWT.NONE);
    viewsComp.setLayout(new GridLayout(1, false));

    Composite viewsHeader = new Composite(viewsComp, SWT.NONE); 
    viewsHeader.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1));
    GridLayout headerLayout = new GridLayout(8, false);
    headerLayout.marginTop = headerLayout.marginBottom = headerLayout.marginHeight = 0;
    viewsHeader.setLayout(headerLayout);

    Label lblShowAs = new Label(viewsHeader, SWT.NONE);
    lblShowAs.setText("View as:");

    buttonSeries = new Button(viewsHeader, SWT.RADIO | SWT.SELECTED);
    buttonSeries.setText("Series");
    buttonSeries.setSelection(true);

    buttonHistogram = new Button(viewsHeader, SWT.RADIO);
    buttonHistogram.setText("Histogram");

    buttonTable = new Button(viewsHeader, SWT.RADIO);
    buttonTable.setText("Table");


    Label lblFullTextSearch = new Label(viewsHeader, SWT.NONE);
    lblFullTextSearch.setText("Instant Text Search:");
    lblFullTextSearch.setAlignment(SWT.FILL);

    txtFullTextSearch = new Text(viewsHeader, SWT.SINGLE);

    Label lblZoom = new Label(viewsHeader, SWT.NONE);
    lblZoom.setText("Zoom:");

    sliderZoom = new Scale(viewsHeader, SWT.NONE);
    sliderZoom.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));
    sliderZoom.setMinimum(0);
    sliderZoom.setSelection(10);
    sliderZoom.setMaximum(20);

    compViews = new ScrolledComposite(viewsComp, SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
    compViews.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));        
    viewsArea = new SashForm(compViews, SWT.NONE);
    viewsArea.setOrientation(SWT.VERTICAL);
    compViews.setContent(viewsArea);
    form.setWeights(new int[]{1, 3});
    compViews.setExpandHorizontal(true);
    compViews.setExpandVertical(true);
    compViews.addControlListener( new ControlAdapter() {
        @Override
        public void controlResized( ControlEvent e ) {
            ScrollBar sbX = compViews.getHorizontalBar();
            if ( sbX != null ) {
                sbX.setPageIncrement( sbX.getThumb() );
                sbX.setIncrement( Math.max( 1, sbX.getThumb() / 5 ) );
            }
        }
    });
}
项目:EclipseTracer    文件:ArraysViewPart.java   
public Scale getSliderZoom() {
    return sliderZoom;
}