java.lang.ClassNotFoundException: javax.swing.plaf.nimbus.NimbusLookAndFeel
No establecer el lookandfeel Nimbus explícitamente invocando el método UIManager.setLookAndFeel por que no todas las versiones o implementaciones de Java SE 6 soportan Nimbus. Además, la ubicación del paquete Nimbus cambió entre las versiones JDK 6 Update 10 y JDK 7. Iterar a través de todas las implementaciones de lookandfeel instaladas es un enfoque mas robusto por que si Nimbus no está disponible, se usará el lookandfeel por defecto. Para la versión JDK 6 Update 10 el paquete Nimbus está localizado en
com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel
Agregar el siguiente código al hilo despachador de eventos antes de crear la interfaz gráfica de usuario:
import javax.swing.UIManager.*;
try {
for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (Exception e) {
// Si nimbus no está disponible, puedes establecer la interfaz con otro look and feel
}
Swing Look and Feel Nimbus |
Comentarios
Publicar un comentario