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