Кто-нибудь знает причину, по которой эти методы свинга Java устарели:
Component.show();
Component.hide();
Кто-нибудь знает причину, по которой эти методы свинга Java устарели:
Component.show();
Component.hide();
JDK 1.1 представил Java Beans. Java Beans полагаются на размышления и самоанализ, чтобы определить, каковы свойства Bean (Bean - это "компонент"). Затем свойства отображаются на странице свойств.
По умолчанию bean-компоненты используют следующий формат:
boolean isXXX()
<type> getXXX()
void setXXX(<type>)
(исходя из памяти на следующих двух... они для индексированных свойств)
<type> getXXX(int)
void setXXX(<type>, int)
Вы можете переопределить значения по умолчанию, но вместо этого большинство вещей просто полагаются на шаблон именования.
Так что show/hide не соответствовало шаблону именования и было заменено на setVisible(boolean), что соответствовало.
Скорее всего, потому что они не соответствуют стандартной схеме именования get/set (они скажем, "Начиная с JDK версии 1.1, заменено на setVisible(boolean)
").
Начиная с JDK версии 1.1, заменено на Component.setVisible(boolean).
Вы можете использовать альтернативу: someUseFrame.setVisible(true);
Методы скрытия и показа java.awt.Component уже давно объявлены устаревшими.
Правильный способ установить видимость компонента — setVisible(boolean b)