@Override
    public void focusLost(FocusEvent e) {
        if(this.getText().isEmpty()) {
            super.setText(hint);
            Font hintFont = new Font("Segoe UI", Font.ITALIC, 12);
            super.setForeground(Color.GRAY);
            super.setFont(hintFont);
        }
    }