Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.pentaho.ui.xul.swt.tags;
  
  
  import  org.eclipse.swt.SWT;
  import  org.eclipse.swt.widgets.Composite;
  import  org.eclipse.swt.widgets.Event;
  import  org.eclipse.swt.widgets.Listener;
  import  org.eclipse.swt.widgets.Scale;
 
 public class SwtScale extends SwtElement implements XulScale {
 
   private Scale scale;
   private Composite parentComposite;
   private int incminmaxpageIncvalue;
   private String dir;
   
   public SwtScale(Element selfXulComponent parentXulDomContainer containerString tagName) {
     super(tagName);
      = (Composite) parent.getManagedObject();
   }
   
   @Override
   public void layout() {
     int hvOrient = (getOrientation() == .)? SWT.VERTICAL: SWT.HORIZONTAL;
     this. = new Scale(hvOrient);
     this..addListener(SWT.Selection, new Listener() {
       public void handleEvent(Event event) {
         int perspectiveValue = .getSelection();
         setValue(perspectiveValue);
       }
     });
     setMin(getMin());
     setMax(getMax());
     setValue(getValue());
     setDir(getDir());
   }
 
   public String getDir() {
     return ;
   }
 
   public int getInc() {
     return ;
   }
 
   public int getMax() {
     return ;
   }
 
   public int getMin() {
     return ;
   }
 
   public int getPageincrement() {
     return ;
   }
 
   public int getValue() {
     return .getSelection();
   }
 
   public void setDir(String direction) {
     this. = direction;
   }
 
   public void setInc(int increment) {
     this. = increment;
     if( != null){
       .setIncrement();
     }
   }
 
   public void setMax(int max) {
     this. = max;
     if( != null){
       .setMaximum(max);
     }
   }
 
   public void setMin(int min) {
     this. = min;
     if( != null){
       .setMinimum(min);
     }
   }
 
   public void setPageincrement(int increment) {
     this. = increment;
     if( != null){
       .setPageIncrement();
    }
  }
  public void setValue(int value) {
    
    int prevVal = this.;
    this. = value;
    if( != null){
      .setSelection(value);
    }    
    this..firePropertyChange("value"prevValvalue);
  }
  
  
New to GrepCode? Check out our FAQ X