Weblogs Código

RecorteX

73 usuarios y 244 recortes de código
Usuario

Contraseña
Crear cuenta
asp csharp css fechas Flash html imagenes java javascript linux mysql oracle php sql SQLServer url vbnet web xhtml xml
Top Usuarios
fjmp76 (43)
albin (31)
josuebasurto (31)
juanjo (30)
pedrocaro (9)
stanz (8)
AndiXTRM (7)
Joserra (7)
miiglesi (6)
aplyca (5)
Top Etiquetas
php (38)
vbnet (28)
csharp (26)
javascript (26)
html (25)
java (24)
sql (18)
xml (13)
mysql (13)
css (10)
Flash (7)
imagenes (7)
xhtml (7)
linux (6)
asp (6)
fechas (6)
web (5)
SQLServer (5)
oracle (5)
url (5)

Cargar skin en Java

Escribe aquí el texto
Trozo de código para cargar una apariencia a partir de un fichero externo. Es necesario tener el skinlf.jar en el path.

public void cargarSkin(String nombreFichero){
        
        URL url = null;
        try{
            url = SkinUtils.toURL(new File(nombreFichero));
            SkinLookAndFeel.setSkin(SkinLookAndFeel.loadThemePack(url));
            SkinLookAndFeel.enable();
        }catch(Exception ex){
            System.out.println("Error recogiendo skin : " + url);
        }
        SwingUtilities.updateComponentTreeUI(this);
        this.pack();
}
Trozo de código para cargar una apariencia a partir de las clases de java.


        try{
            // CUALQUIERA DE ESTOS TRES MODELOS PUEDE SER CARGADO. ASTERISCAR LOS QUE NO
            // QUERAMOS HACERLOS VISUALES
            UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");
            //UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
            //UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
            SwingUtilities.updateComponentTreeUI(this);
            this.pack();
            
        }catch(Exception error){
            System.out.println("Error: " + error);
        }
Comentario de winjoseswf:

Me ayudas ?
Esta parte del codigo no compila en mi Netbeans:

url = SkinUtils.toURL(new File(nombreFichero)); SkinLookAndFeel.setSkin(SkinLookAndFeel.loadThemePack(url)); SkinLookAndFeel.enable();

Lo que no reconoce es:
SkinUtils.toURL
SkinLookAndFeel
SkinLookAndFeel.loadThemePack
Podrías ver que le falta a tu código??
Tendría que ver con un tal SkinLF el cual se descarga de Internet para que funcione el método que me enviaste?
Que pasaría si quisiese compilar mi código en otra maquina, Tendría que instalar el tal SkinLF? Es de asi de engorroso de aplicar temas a java?
Porfa ayúdame tengo muchos preguntas.

Comentario de lucky_luck:

Es necesario descargarse el jar de skinlf sin ese jar pongas donde pongas el código no funcionará.
Es así de engorroso siempre y cuando sea un skin externo, java solo trae 3 por defecto. En la segunda parte del código es suficiente para cargar las que contiene java por defecto, no es necesario tener el skinlf, pero para hacerlo con “apariencias” externas, si.

Identifícate para dejar un comentario.
Proyecto: Juanjo Navarro, 2006 - Diseño: Albin