Textfield清除字符串

时间:2016-01-29 13:06:20

标签: java jtextfield mouselistener

我正在尝试创建一个程序,当用户单击该框时,该消息将清除。 (必须是6-15个字符)当点击它时,这个东西会清除,我使用鼠标监听器尝试但是当我点击它时它不会去。

以下是代码片段:

levels

1 个答案:

答案 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);