Una cosa del genere?

codice:
public class HomeAggiornaPizze extends JFrame implements MouseListener{
    private JTextField txtNome;
    .
    .
    .

    public HomeAggiornaPizze() {
        txtNome = new JTextField("Nome Pizza");
        txtNome.addMouseListener(this);
        .
        .
        .
    }

    public void mouseClicked(MouseEvent me) {
        if (me.getSource() == txtNome)
            txtNome.setText("");
        else {
            if ((txtNome.getText()).equals("")) {
                txtNome.setText("Nome Pizza");
            }
        }
    }
}
Penso di aver fatto un pò confusione con MouseListener e FocusListener, perchè mi da errore durante l'esecuzione..