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 40 49 public abstract class DirectoryChooserCheck extends DirectoryChooser { 50 51 protected Button _checkButton; 52 protected Listener _checkListener; 53 54 59 public DirectoryChooserCheck(Group parent, SetterGroupPreference preference) { 60 super(parent, preference); 61 } 62 63 66 protected void setCheckButton() { 67 _checkButton = new Button(subGroup,SWT.CHECK); 68 _checkButton.setSelection(subGroupVisible); 69 _checkButton.addListener(SWT.Selection, _checkListener = new Listener() { 70 public void handleEvent(Event e) { 71 subGroupVisible = _checkButton.getSelection(); 72 if (subGroup != null){ 73 _text.setVisible(subGroupVisible); 74 _label.setVisible(subGroupVisible); 75 _btnChooser.setVisible(subGroupVisible); 76 get_preference().setEnable(subGroupVisible); 77 }else ; 79 } 80 }); 81 82 } 83 84 } 85 | Popular Tags |