Ver Mensaje Individual
  #13 (permalink)  
Antiguo 03/04/2012, 13:46
Avatar de ArcNexus
ArcNexus
 
Fecha de Ingreso: abril-2012
Ubicación: Donde uno se da cuenta de que no sabe nada
Mensajes: 69
Antigüedad: 12 años, 1 mes
Puntos: 4
Respuesta: ¿Alternativas a swing para escritorio?

Cita:
Iniciado por FiruzzZ Ver Mensaje
ArcNexus
Estás cayendo una de las primeras y peores prácticas.. IGNORAR UNA EXCEPCION!!

El mal ejemplo de Luis es en parte lo que está haciendo caer en dicha práctica..
Código &amp:
Ver original
  1. public void run() {
  2.          try {
  3.                     UIManager.setLookAndFeel("org.pushingpixels.substance.api.SubstanceLookAndFeel");
  4.                     SubstanceLookAndFeel.setSkin("org.pushingpixels.substance.api.skin.BusinessBlackSteelSkin");
  5.                 } catch (Exception ex) {
  6. // ACA ESTá tu problema, estás ignorando la expcetion que te está indicando
  7. //cual es el PROBLEMA,  y lo que te está indicando es que TAL OBJ
  8. //....cannot be cast to javax.swing.LookAndFeel
  9.                 }
  10.             }

Si te fijaras en mi comentario anterior, les estoy informando que INTERNAMENTE SubstanceLookAndFeel.setSkin() llama a UIManager.setLookAndFeel(), pero lo hace INSTANCIANDO apropiadamente un OBJETO javax.swing.LookAndFeel


Esto NO ES VÁLIDO, NO TE VA FUNCIONAR
Ok, entiendo lo de las excepciones. Normalmente las pongo, pero como era un código de pruebas no las puse. Pero ya que lo mecionas así entiendo su importancia y no se me escapará más. Ahora bien. ¿Cómo hago para que me funcione?

No entiendo bien eso que dices de "INSTANCIANDO apropiadamente un OBJETO javax.swing.LookAndFeel" ¿debo llamarlo con un new?

gracias por tu ayuda
Gracias.
__________________
Cuando compartimos, todos ganamos y crecemos.
mi blog:http://milinuxblog.informatica-intelligent.com
(Linux, Java y software libre)