1 21 22 25 package net.sf.launch4j.formimpl; 26 27 import java.awt.Color ; 28 import java.awt.event.ActionListener ; 29 30 import javax.swing.JTextField ; 31 32 import net.sf.launch4j.binding.Binding; 33 34 37 public abstract class AbstractAcceptListener implements ActionListener { 38 final JTextField _field; 39 40 public AbstractAcceptListener(JTextField f, boolean listen) { 41 _field = f; 42 if (listen) { 43 _field.addActionListener(this); 44 } 45 } 46 47 protected String getText() { 48 return _field.getText(); 49 } 50 51 protected void clear() { 52 _field.setText(""); 53 _field.requestFocusInWindow(); 54 } 55 56 protected void signalViolation(String msg) { 57 final Color bg = _field.getBackground(); 58 _field.setBackground(Binding.INVALID_COLOR); 59 MainFrame.getInstance().warn(msg); 60 _field.setBackground(bg); 61 _field.requestFocusInWindow(); 62 } 63 } 64 | Popular Tags |