2013-04-06 132 views
-2

我有一個代碼,當按下按鈕時將清除文本字段。它不會工作。 繼承人的代碼:清除文本按鈕

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

你需要一個右括號中actionPerformed添加到第一if聲明。

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

} <--- add this 
+0

+1 ..我正盯着這段代碼5分鐘,但我注意不到這個:D – Maroun 2013-04-06 14:31:46

+0

DIDNT HELP。它增加了一個問題,而不是修復它 – 2013-04-06 14:34:33

+0

,這只是代碼的一部分。所有大括號都有 – 2013-04-06 14:35:01