Ciao a tutti!
volevo sapere se c'era un metodo per resettare on click il valore di default di un JTextField.

esempio:
codice:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class test extends JFrame{

	public test(){
		super("test login");
		JTextField utente=new JTextField("inserisci il nome utente");
		JLabel lbu=new JLabel("Utente");
		lbu.setLabelFor(utente);
		JPasswordField password=new JPasswordField("password");
		JLabel lbp=new JLabel("Password");		
		lbp.setLabelFor(password);
		JButton btn=new JButton("Accedi");
		setLayout(new FlowLayout());
		utente.addMouseListener(new MouseListener() {
			public void mouseClicked(MouseEvent e) {
				System.out.println("click utente");
			}
			public void mousePressed(MouseEvent e) {}
			public void mouseReleased(MouseEvent e) {}
			public void mouseEntered(MouseEvent e) {}
			public void mouseExited(MouseEvent e) {}
		});
		
		password.addMouseListener(new MouseListener() {
			public void mouseClicked(MouseEvent e) {
				System.out.println("click password");
			}
			public void mousePressed(MouseEvent e) {}
			public void mouseReleased(MouseEvent e) {}
			public void mouseEntered(MouseEvent e) {}
			public void mouseExited(MouseEvent e) {}
		});

		btn.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent e) {
		    	System.out.println("click bottone");
		    }
		}); 
		add(lbu);
		add(utente);
		add(lbp);
		add(password);
		add(btn);
		pack();
		setVisible(true);
	}
	public static void main(String[]args){
		new test();
	}
}
in questo esempio ho messo che cliccando su una JTextField mi stampa sulla mia shell un messaggio, ma è possibile fare in modo che mi cancelli la stringa che ho messo di default?
in modo tale che l'utente cliccando deve solo inserire il suo username/password evitando di cancellare la scritta esistente.
ho provato a guardare sulle API ma non ho trovato nulla.