2013-04-06 2 views
-2

У меня есть код, который очищает текстовое поле при нажатии кнопки. это не сработает. Heres код:Очистить текстовую кнопку

buttonButton.addActionListener(this); 
    field1TextField.setForeground(Color.black); 
    cleartextButton.addActionListener(this); 
    cleartextButton.setForeground(Color.black); 

} 


public void actionPerformed(ActionEvent e) { 
    if(e.getSource() == buttonButton) { 
     add(buttonLabel); 
     validate(); 
     add(field1TextField); 
     validate(); 
     add(cleartextButton); 
     validate(); 
    if(e.getSource() == cleartextButton) { 
     String cleartext = ""; 
     field1TextField.setText(cleartext); 
     validate(); 

    } 
     }  
    } 

}

ответ

1

Вы должны добавить закрывающую скобку к первому if заявлению в actionPerformed.

if(e.getSource() == buttonButton) { 
    ... 

} <--- add this 
+0

+1 .. Я смотрел на этот код в течение 5 минут, и я не мог заметить это: D – Maroun

+0

, что не помогло. он добавляет проблему вместо исправления –

+0

, и это только часть кода. все фигурные скобки есть –

Смежные вопросы