Bienvenido(a), Visitante. Favor de ingresar o registrarse.

Ingresar con nombre de usuario, contraseña y duración de la sesión

Foros del Club

Páginas: [1]   Ir Abajo
  Enviar tema  |  Imprimir  
Autor Tema: GUI en java, por qué son tan feas?  (Leído 656 veces)
0 Usuarios y 1 Visitante están viendo este tema.
ScarFace
Sage
*****

Prestigio: 0
Desconectado Desconectado

Sexo: Masculino
Estudiante de: Ingeniería en Sistemas de Información
Profesión: Programador
Mensajes: 11


Say Hello To My Little Friend!


WWW
Lenguajes:
PHP, Visual Basic, C, C++, C#, Java
Bases de datos:
MySQL, PostgreSQL
« en: 22/10/2008, 16:12:25 »

Tengo una consulta, cuando diseño Interfaces gráficas en NetBeans se ven muy copadas pero cuando se ejecuta es HORRIBLE, miren la imagen:




Cómo hago para dejarlo igual que en el editor del NetBeans o mejor aún como hago para que sean mas al estilo del sistema operativo. Estuve leyendo de los look & Feel de Swing pero la verdad son todos fieros.
En línea
CID
Administrador
Legend
*****

Prestigio: 22
Desconectado Desconectado

Sexo: Masculino
Estudiante de: Arte de la informática
Título universitario: Programador
Profesión: Desarrollador
Mensajes: 1136



WWW
Lenguajes:
Varios
Bases de datos:
Varios
« Respuesta #1 en: 22/10/2008, 17:53:38 »

Se puede setear el look and feel del sistema operativo donde corre.
No recuerdo el código, pero era una tonteria, buscalo en google, copias y pegas en el constructor de frame.

saludos.
En línea

ScarFace
Sage
*****

Prestigio: 0
Desconectado Desconectado

Sexo: Masculino
Estudiante de: Ingeniería en Sistemas de Información
Profesión: Programador
Mensajes: 11


Say Hello To My Little Friend!


WWW
Lenguajes:
PHP, Visual Basic, C, C++, C#, Java
Bases de datos:
MySQL, PostgreSQL
« Respuesta #2 en: 23/10/2008, 00:44:59 »

Gracias de nuevo! lo pude lograr

añadiendo esta línea al comienzo:

import javax.swing.UIManager;

y en la clase principal

Código
 
   try {
 
           UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
       } catch (ClassNotFoundException ex) {
           Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
       } catch (InstantiationException ex) {
           Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
       } catch (IllegalAccessException ex) {
           Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
       } catch (UnsupportedLookAndFeelException ex) {
           Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
       }
 
 

Que en realidad solo puse esto:
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
y el NetBeans me ayudó con el try Giñar

Saludos a todos.
En línea
CID
Administrador
Legend
*****

Prestigio: 22
Desconectado Desconectado

Sexo: Masculino
Estudiante de: Arte de la informática
Título universitario: Programador
Profesión: Desarrollador
Mensajes: 1136



WWW
Lenguajes:
Varios
Bases de datos:
Varios
« Respuesta #3 en: 23/10/2008, 01:27:31 »

Eso.
Hace rato que no uso java, pero me acuerdo que tambien me habia parecido feote el diseño de las interfaces de usuario. Es mejor usar el del sistema operativo y que el propio usuario setee a gusto mediante temas de escritorio.

Saludos, gracias por colocar la solución, siempre sirve tenerlo a mano.
En línea

angel.caido.86
Sage
*****

Prestigio: -1
Desconectado Desconectado

Estudiante de: INFORMATICA
Mensajes: 14



Lenguajes:
INTENTO CON JAVA
« Respuesta #4 en: 19/01/2009, 15:16:48 »

checa este link....talvez es lo que necesitas

http://www.dreamincode.net/code/snippet670.htm
En línea
Foros del Club
   

 En línea
Páginas: [1]   Ir Arriba
  Enviar tema  |  Imprimir  
 
Ir a: