1 26 30 31 package org.omg.lifl.eclipse.plugin.project.utils.SWT; 32 33 import org.eclipse.swt.SWT; 34 import org.eclipse.swt.widgets.Button; 35 import org.eclipse.swt.widgets.Event; 36 import org.eclipse.swt.widgets.Group; 37 import org.eclipse.swt.widgets.Listener; 38 39 46 public class SWTChooserCheckOnly extends DirectoryChooserCheck { 47 48 52 public SWTChooserCheckOnly( 53 Group parent, 54 SetterGroupPreference preference) { 55 super(parent, preference); 56 _text.setVisible(false); 57 _btnChooser.setVisible(false); 59 } 60 61 64 protected void config(String buffer) { 65 } 66 67 70 protected void setCheckButton() { 71 _checkButton = new Button(subGroup, SWT.CHECK); 72 _checkButton.setSelection(subGroupVisible); 73 _checkButton.addListener(SWT.Selection, _checkListener = new Listener() { 74 public void handleEvent(Event e) { 75 subGroupVisible = _checkButton.getSelection(); 76 if (subGroup != null) { 77 _label.setVisible(subGroupVisible); 78 get_preference().setEnable(subGroupVisible); 79 } else ; 81 } 82 }); 83 } 84 85 } 86 | Popular Tags |