package org.wildstang.wildrank.desktop; import java.awt.event.FocusEvent; import java.awt.event.FocusListener; import javax.swing.JTextField; public class TextFieldHintHandler implements FocusListener { JTextField textField; String originalString; public TextFieldHintHandler(JTextField textField, String originalString) { this.textField = textField; this.originalString = originalString; } @Override public void focusGained(FocusEvent e) { if (textField.getText().trim().equals(originalString)) { textField.setText(""); } } @Override public void focusLost(FocusEvent e) { if (textField.getText().trim().isEmpty()) { textField.setText(originalString); } } }