TL; DR
无论如何,注册
MouseAdapter和替代
mouseClicked对我有用,
import java.awt.FlowLayout;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import javax.swing.Jframe;import javax.swing.JTextField;import javax.swing.SwingUtilities;public class ClickAndClearDemo { private static void createAndShowGUI(){ Jframe frame = new Jframe(); frame.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE); frame.setLayout(new FlowLayout(FlowLayout.CENTER, 20, 20)); final JTextField textField = new JTextField("Enter text here..."); textField.addMouseListener(new MouseAdapter(){ @Override public void mouseClicked(MouseEvent e){ textField.setText(""); } }); frame.add(textField); frame.pack(); frame.setVisible(true); } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable(){ @Override public void run() { createAndShowGUI(); } }); }}我希望这个例子能使您正确地开始!



