TimeScaleBar.java 文件源码

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

项目:synergyview 作者:
/**
    * 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);
    }
    }
});
   }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号