/** * SlingBeans - NetBeans Sling plugin * https://github.com/jkan997/SlingBeans * Licensed under Apache 2.0 license * http://www.apache.org/licenses/LICENSE-2.0 */ package org.jkan997.slingbeans.components.valueeditor; import java.awt.BasicStroke; import java.awt.Insets; import javax.swing.JTextField; import javax.swing.border.StrokeBorder; /** * * @author jkan997 */ public class StringValueEditor extends JTextField implements ValueEditor { public StringValueEditor(String text) { setValue(text); this.setMargin(new Insets(0,0,0,0)); } @Override public void hideBorders(){ this.setBorder(new StrokeBorder(new BasicStroke(1))); } @Override public void init() { } @Override public boolean isValidValue() { return true; } @Override public Object getValue() { return this.getText(); } @Override public void setValue(Object val) { this.setText(val.toString()); } }