JDK 1.1 представил Java Beans. Бины Java полагаются на рефлексию и самоанализ для определения свойств Бина (Бин является «компонентом»). Свойства затем отображаются в листе свойств.
По умолчанию bean-компоненты используют следующий формат:
boolean isXXX()
<type> getXXX()
void setXXX(<type>)
(исходя из памяти на следующих двух ... они для индексированных свойств)
<type> getXXX(int)
void setXXX(<type>, int)
Вы можете переопределить значения по умолчанию, но вместо этого большинство вещей просто полагаются на шаблон именования.
Таким образом, show / hide не соответствовал шаблону именования и был заменен на setVisible (boolean), который соответствует.