Alguien sabe la razón (curiosidad)Java Component.show()/hide() están en desuso ... ¿por qué?
Respuesta
Lo más probable, ya que no cumplen con el estándar get/set esquema de nombres (theysay, "A partir de la versión 1.1 del JDK, sustituido por setVisible(boolean)
").
A partir de JDK versión 1.1, reemplazado por Component.setVisible (booleano).
Los métodos ocultar y mostrar de java.awt.Component han quedado en desuso para un mientras.
La forma correcta de establecer la visibilidad de un componente es setVisible (boolean b)
JDK 1.1 introducidas Java Beans. Los Java Beans se basan en la reflexión y la introspección para determinar cuáles son las propiedades de un Bean (un Bean es un "componente"). Las propiedades se muestran en una Hoja de propiedades.
Por defecto habas utilizar los siguientes foormat:
boolean isXXX()
<type> getXXX()
void setXXX(<type>)
(pasando de memoria en estos próximos dos ... son para propiedades indizadas)
<type> getXXX(int)
void setXXX(<type>, int)
Puede anular los valores predeterminados, pero en lugar de hacer eso, la mayoría de las cosas solo dependen del patrón de nomenclatura.
Así que mostrar/ocultar no se ajustaba al patrón de nomenclatura y se reemplazó con setVisible (booleano) que sí lo hizo.
Se puede utilizar alternativa: someUseFrame.setVisible(true);
- 1. ¿Están las propiedades de Java en desuso de manera efectiva?
- 2. PictureListener y onNewPicture() están en desuso - ¿Alternativas?
- 3. ¿Por qué (javax.servlet.) SingleThreadModel está en desuso?
- 4. ¿Por qué auto_ptr está en desuso?
- 5. ¿por qué absolutelayout está en desuso?
- 6. ¿Qué significa "en desuso"?
- 7. ¿Por qué getText() en JPasswordField estaba en desuso?
- 8. css: ¿por qué ** color: red ** está en desuso?
- 9. ¿Los archivos de efectos Direct3D 11 están en desuso?
- 10. Por qué saveOrUpdateAll está en desuso en la primavera HibernateOperations
- 11. ¿Por qué MutableString está en desuso en Python?
- 12. ¿Por qué Files.deleteDirectoryContents() está en desuso en Guava?
- 13. Oracle y ADO.NET (Los tipos de System.Data.OracleClient están en desuso.)
- 14. un montón de funciones están en desuso - IOS 6
- 15. ¿Por qué el módulo Rails Inflector está en desuso?
- 16. ¿Por qué ActiveRecord :: Base # update_attributes está en desuso?
- 17. ¿Por qué están meses libres uno con Java SimpleDateFormat?
- 18. ¿Qué sustituto deberíamos usar para layerX/layerY ya que están en desuso en webkit?
- 19. ¿Por qué están prohibidos los comentarios anidados?
- 20. ¿Hibernate está en desuso?
- 21. java.util.Timer: ¿está en desuso?
- 22. Classess en desuso en Android
- 23. ¿Alguien sabe qué métodos están obsoletos en IOS 6.0?
- 24. ¿Por qué mis pruebas funcionales están fallando?
- 25. ¿Por qué están relacionados SDL y OpenGL?
- 26. dismissmodalviewcontrolleranimated está en desuso primero en desuso en ios 6
- 27. ¿MFC está en desuso?
- 28. requiere y * los módulos * están en desuso en el ceceo común?
- 29. OpenGL: ¿por qué se eliminó la matriz de matriz y qué están usando las personas ahora?
- 30. ¿Qué diferentes algoritmos de clasificación están disponibles en Java 6?
Bueno, eso es cierto, pero lo que impide que un grano de tener un método con el nombre bastante bueno? – user43685
Pensé que podría deberse a que los métodos de mostrar y ocultar no envían PropertyChangeEvents, pero setVisible tampoco hace eso .... – user43685
Me llegué tarde a la fiesta, pero tenía la misma pregunta que TS. Aunque creo que @TofuBeer es correcto, otra ventaja que tiene el setXX es que puede pasar directamente un valor booleano a setVisible, en lugar de tener que llamar a show() u hide() en un bloque if-then. – pauluss86