Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.Color;
- import java.awt.event.FocusEvent;
- import java.awt.event.FocusListener;
- import javax.swing.JTextField;
- public class JHintTextField extends JTextField implements FocusListener{
- private String hint;
- public JHintTextField() {
- this.addFocusListener(this);
- }
- @Override
- public void focusGained(FocusEvent e) {
- if(this.getText().toString().equals(hint)) {
- this.setText("");
- this.setForeground(Color.BLACK);
- }
- }
- @Override
- public void focusLost(FocusEvent e) {
- if(this.getText().equals("")) {
- this.setHintText(this.hint);
- }
- }
- public void setHintText(String hint) {
- this.hint = hint;
- this.setText(hint);
- this.setForeground(Color.LIGHT_GRAY);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement