1 19 20 26 package org.netbeans.modules.xml.wsdl.ui.api.property; 27 28 import java.beans.PropertyEditorSupport ; 29 30 import org.openide.explorer.propertysheet.ExPropertyEditor; 31 import org.openide.explorer.propertysheet.PropertyEnv; 32 33 39 public class ComboBoxPropertyEditor extends PropertyEditorSupport implements ExPropertyEditor { 40 PropertyEnv mEnv; 41 42 46 private String [] vals = null; 47 48 53 public ComboBoxPropertyEditor(String [] values) { 54 setValues(values); 55 } 56 57 62 public void setValues(String [] values) { 63 vals = values; 64 } 65 66 71 @Override 72 public String [] getTags() { 73 return vals; 74 } 75 76 82 @Override 83 public String getAsText() { 84 if (getValue() == null) { 85 88 return ""; 89 } 90 return getValue().toString(); 91 } 92 93 98 @Override 99 public void setAsText(String t) { 100 setValue(t); 101 } 102 103 108 @Override 109 public boolean supportsCustomEditor() { 110 return false; 111 } 112 113 118 public void attachEnv(PropertyEnv env) { 119 mEnv = env; 120 } 121 122 } 123 | Popular Tags |