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