ThemeColorDetailsPage.java 文件源码

java
阅读 26 收藏 0 点赞 0 评论 0

项目:yamcs-studio 作者:
@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);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号