我正在尝试创建一个程序,当用户单击该框时,该消息将清除。 (必须是6-15个字符)当点击它时,这个东西会清除,我使用鼠标监听器尝试但是当我点击它时它不会去。
以下是代码片段:
levels
答案 0 :(得分:0)
代码看起来不错。请务必@Override
使用mouseClicked
方法并将abc
声明为final
。
final JTextField abc = new JTextField(" (Must be 6-15 characters)");
abc.setBounds(40,130,310,30);
abc.setFont(new Font("Lucida Grande", Font.ITALIC, 14));
abc.setForeground(Color.gray);
abc.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
abc.setText("");
}
});
mainPanel.add(abc);