| |||
apariencia en java hola a todos, lo que uiqero saber es como le cambio de apariencia a los contrloes que estoy utilizando, ya que la apariencia que tiene por defecto el java pues no es muy bonitoque digamos. gracias.. estoy utilizando el NetBeans 7.0 |
| ||||
Respuesta: apariencia en java Hola, Puedes usar la libreria Substance, adjunto un post muy bueno dónde te ayudará a configurar la apariencia de aplicaciones Desktop. Info: http://richieblog.wordpress.com/2009...-de-substance/ Saludos...
__________________ ¡No competimos, compartimos!... |
| |||
Respuesta: apariencia en java bueno lo he intentado pero sale este error cuando trato de cambiarle el skin, la verdad es que no me ha funcionado. estoy utilizando la version 5.0 de la libreria substance.jar.... org.jvnet.substance.api.UiThreadingViolationExcept ion: Component creation must be done on Event Dispatch Thread at org.jvnet.substance.utils.SubstanceCoreUtilities.t estComponentCreationThreadingViolation(SubstanceCo reUtilities.java:2312) at org.jvnet.substance.SubstancePanelUI.createUI(Subs tancePanelUI.java:57) at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at sun.reflect.misc.Trampoline.invoke(MethodUtil.java :37) at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java :244) at javax.swing.UIDefaults.getUI(UIDefaults.java:752) at javax.swing.UIManager.getUI(UIManager.java:989) at javax.swing.JPanel.updateUI(JPanel.java:109) at javax.swing.JPanel.<init>(JPanel.java:69) at javax.swing.JPanel.<init>(JPanel.java:92) at javax.swing.JPanel.<init>(JPanel.java:100) at javax.swing.JRootPane.createGlassPane(JRootPane.ja va:528) at javax.swing.JRootPane.<init>(JRootPane.java:348) at javax.swing.JFrame.createRootPane(JFrame.java:255) at javax.swing.JFrame.frameInit(JFrame.java:236) at javax.swing.JFrame.<init>(JFrame.java:159) at javaapplication1.principal.<init>(principal.java:2 0) at javaapplication1.JavaApplication1.main(JavaApplica tion1.java:21) UIDefaults.getUI() failed: createUI() failed for javax.swing.JPanel[,0,0,0x0,invalid,layout=java.awt.FlowLayout,alignm entX=0.0,alignmentY=0.0,border=,flags=9,maximumSiz e=,minimumSize=,preferredSize=] java.lang.reflect.InvocationTargetException java.lang.Error at javax.swing.UIDefaults.getUIError(UIDefaults.java: 712) at javax.swing.MultiUIDefaults.getUIError(MultiUIDefa ults.java:133) at javax.swing.UIDefaults.getUI(UIDefaults.java:758) at javax.swing.UIManager.getUI(UIManager.java:989) at javax.swing.JPanel.updateUI(JPanel.java:109) at javax.swing.JPanel.<init>(JPanel.java:69) at javax.swing.JPanel.<init>(JPanel.java:92) at javax.swing.JPanel.<init>(JPanel.java:100) at javax.swing.JRootPane.createGlassPane(JRootPane.ja va:528) at javax.swing.JRootPane.<init>(JRootPane.java:348) at javax.swing.JFrame.createRootPane(JFrame.java:255) at javax.swing.JFrame.frameInit(JFrame.java:236) at javax.swing.JFrame.<init>(JFrame.java:159) at javaapplication1.principal.<init>(principal.java:2 0) at javaapplication1.JavaApplication1.main(JavaApplica tion1.java:21) org.jvnet.substance.api.UiThreadingViolationExcept ion: Component creation must be done on Event Dispatch Thread at org.jvnet.substance.utils.SubstanceCoreUtilities.t estComponentCreationThreadingViolation(SubstanceCo reUtilities.java:2312) at org.jvnet.substance.SubstancePanelUI.createUI(Subs tancePanelUI.java:57) at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at sun.reflect.misc.Trampoline.invoke(MethodUtil.java :37) at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java :244) at javax.swing.UIDefaults.getUI(UIDefaults.java:752) at javax.swing.UIManager.getUI(UIManager.java:989) at javax.swing.JPanel.updateUI(JPanel.java:109) at javax.swing.JPanel.<init>(JPanel.java:69) at javax.swing.JPanel.<init>(JPanel.java:92) at javax.swing.JPanel.<init>(JPanel.java:100) at javax.swing.JRootPane.createContentPane(JRootPane. java:503) at javax.swing.JRootPane.<init>(JRootPane.java:350) at javax.swing.JFrame.createRootPane(JFrame.java:255) at javax.swing.JFrame.frameInit(JFrame.java:236) at javax.swing.JFrame.<init>(JFrame.java:159) at javaapplication1.principal.<init>(principal.java:2 0) at javaapplication1.JavaApplication1.main(JavaApplica tion1.java:21) |
| ||||
Respuesta: apariencia en java Hola, Yo trabajo con la versión 4.3, te recomiendo sigas los pasos del post. Yo lo hago de la siguiente manera:
Código JAVA:
Ver original Espero sea de ayuda, saludos...
__________________ ¡No competimos, compartimos!... |
| ||||
Respuesta: apariencia en java Hola lincolnf_2 ! Aparte de la opción que menciona @jhonmelguizo, hay un "look and feel" llamado Nimbus que me gusta bastante que está disponible en la versión jdk6 y superiores: http://vramirez.wordpress.com/2009/0...look-and-feel/ Un saludo y suerte !
__________________ Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños. |
| |||
Respuesta: apariencia en java aqui esta el codigo que hice
Código:
package javaapplication1; import org.jvnet.substance.SubstanceLookAndFeel; public class JavaApplication1 { public static void main(String[] args) { principal.setDefaultLookAndFeelDecorated(true); SubstanceLookAndFeel.setSkin("org.jvnet.substance.skin.CremeSkin"); principal p= new principal(); p.setVisible(true); } |
| ||||
Respuesta: apariencia en java Hola Amigo, creo que tienes un error y es que estáis utilizando el objeto sin tener una instancia en memoria, prueba esto:
Código JAVA:
Ver original ¿principal qué tipo de objeto es? Saludos...
__________________ ¡No competimos, compartimos!... |
| |||
Respuesta: apariencia en java principal es un jframe, y ya intente en crear una instancia como dices pero de ingual forma no se muestra el form y sale un monton de errores... |
| ||||
Respuesta: apariencia en java Hola: Este error org.jvnet.substance.api.UiThreadingViolationExcept ion: Component creation must be done on Event Dispatch Thread significa lo siguiente. En java hay un hilo (Event Dispatch Thread) que es el encargado de dibujar las ventanas. El look and feel por defecto de java no es muy exigente y permite que hagas cosas en las ventanas fuera de ese hilo, en cualquier parte de tu código. Sin embargo, el look and feel de substance es más exigente y obliga a que cualquier modificación en la ventana se haga a través de ese hilo, haciendo saltar esa excepción si no es así. Si sigues mirando las líneas de la excepción, el trozo de código tuyo que intenta hacer algo con la ventana fuera de ese hilo especial es el constructor de principal.java at javaapplication1.principal.<init>(principal.java:2 0) at javaapplication1.JavaApplication1.main(JavaApplica tion1.java:21) UIDefaults.getUI() failed: createUI() failed for javax.swing.JPanel[,0,0,0x0,invalid,layout=java.awt.FlowLayout,alignm entX=0.0,alignmentY=0.0,border=,flags=9,maximumSiz e=,minimumSize=,preferredSize=] java.lang.reflect.InvocationTargetException java.lang.Error lo más probable es que estés intentando crear o hacer visible la ventana (habría que ver el código del constructor). Prueba a meter esa llamada en el hilo EDT, así
Código java:
Ver original Si no quieres complicarte con esto, mira a ver otro look and feel que no sea tan exigente. Se bueno. |
Etiquetas: |