@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);
}
ThemeColorDetailsPage.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:yamcs-studio
作者:
评论列表
文章目录