Перезапись getText из JTextField - PullRequest
       27

Перезапись getText из JTextField

3 голосов
/ 23 августа 2011

Я хочу перезаписать getText(), чтобы он мог возвращать нулевое значение вместо пустого значения.Я заметил, что getText() является частью JTextComponent, и я не смог успешно перезаписать его.Каков наилучший способ получить желаемый результат?

1 Ответ

3 голосов
/ 23 августа 2011

Вы можете создать подкласс JTextField и переопределить метод getText как таковой

public final class JCustomTextField extends JTextField{
    .
    .
    .
    @Override
    public String getText(){
        // do stuff
    }
}

Или вы можете встроить переопределение как таковое

JTextField textField = new JTextField(){
    .
    .
    .
    @Override
    public String getText(){
        // do stuff
    }  
};
...