2013-04-06 8 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

당신은 actionPerformed의 첫 번째 if 문을 닫는 중괄호를 추가해야합니다.

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

} <--- add this 
+0

+1 .. 나는이 코드를 5 분 동안보고 있으며 다음과 같은 사실을 눈치 채지 못했습니다. D – Maroun

+0

DIDNT HELP. 그것을 –

+0

으로 고치지 않고 문제를 추가하고 이것은 코드의 일부일뿐입니다. 모든 중괄호가 있습니다 –