Как удалить значение текстового поля textfield.setText(" "); не работает
Как удалить значение текстовых полей при нажатии кнопки в Java, потому что textfield.setText(" "); не работает.
public void actionPerformed(ActionEvent arg0) {
if(arg0.getSource()==ok){
String temp=textField.getText();
textField.setText("hello "+ temp);
}
if(arg0.getSource()==cancel)
{
textField.setText(null);
}
}
1 ответ
Решение
Если вы говорите о классе JTextField
вам нужен именно метод setText("")
удалить текст из текстового поля.
Может быть, ваша проблема в слушателе действия, которую вы связали с кнопкой, попробуйте это:
JButton button = new JButton("Clear TextField");
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
textfield.setText("");
//textfield.setText(null); // or try this
}
});