Deprecated method
От: Bricius  
Дата: 12.11.02 20:28
Оценка:
В яве новичок. Есть такая часть кода

public boolean action(Event evt, Object obj)
{
Button btn;
String str1, str2;

if(evt.target instanceof Button)
{
if(evt.target.equals(btReady))
{
btn = (Button) evt.target;

str1 = txtFirstName.getText();
str2 = txtSecondName.getText();

if(chbox1.getState())
txtArea.append(str1);

if(chbox2.getState())
txtArea.append(str2);
}
else
{
return false;
}
}
return true;
}


Компилятор JDK 1.2.1 выдает предупреждение, что

FormDemo.java:97: The method boolean action(java.awt.Event, java.lang.Object) declared in class FormDemo is not deprecated, but overrides a deprecated method of the same signature declared in class java.awt.Component.
public boolean action(Event evt, Object obj)


В чем здесь может быть проблема ? Заранее благодаерен.
Re: Deprecated method
От: Сан Саныч Россия  
Дата: 13.11.02 07:44
Оценка:
Здравствуйте Bricius, Вы писали:

B>В чем здесь может быть проблема ? Заранее благодаерен.


Значит что метод который ты переопределяеш объявлен в твоей версии JDK как устареший (ещё с JDK 1.1) и использование его нерекомендуется. Возможно в более поздних версиях джавы его уже небудет. Правда в 1.3.1 он ещё есть.
Re[2]: медот для обработки события
От: Bricius  
Дата: 13.11.02 09:26
Оценка:
А каким методом тогда можно обработать событие, если управляющих объектов(кнопки, чекбоксы, выпадающие меню) несколько ? Насколько я понял, ActionListener здесь не подоидет.
Re[3]: медот для обработки события
От: Сан Саныч Россия  
Дата: 13.11.02 10:50
Оценка:
Здравствуйте Bricius, Вы писали:

B>А каким методом тогда можно обработать событие, если управляющих объектов(кнопки, чекбоксы, выпадающие меню) несколько ? Насколько я понял, ActionListener здесь не подоидет.


Почему нет? Имеется общий класс реализующий ActionListener агрегирует в себе все контролы и слушает и формирующий отклик на события.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.