windowslookandfeel poner look feel borde and java swing properties installation look-and-feel

poner - set border java



¿Cómo instalar/configurar Java Look-and-Feel personalizado? (3)

Estoy tratando de instalar Sea Glass Look and Feel. Quiero instalar / configurar el LaF con un archivo de propiedades, pero el tutorial que describe este proceso es bastante confuso.

Dicho esto, ¿alguien puede proporcionar una guía simple paso a paso para instalar / configurar un LaF personalizado utilizando un archivo de propiedades?


Estos son los pasos para instalar Sea Glass L & F usando el archivo jar (Tenga en cuenta que utilizo eclipse para que las instrucciones estén en eclipse)

  1. Descargue el archivo jar LaF en su repositorio Maven.
  2. Coloque el archivo .jar en una carpeta designada en su proyecto
  3. Haga clic derecho en la carpeta de su proyecto en eclipse vaya a ''Build Path'' y luego seleccione ''Configure Build Path''
  4. En la pestaña Bibliotecas, haga clic en ''Agregar jar externo'' y vaya a la carpeta que contiene el archivo jar
  5. Haga clic en Aceptar y luego, en su código, vaya a su public static void main(String[] args) y copie y pegue este fragmento:

    try { UIManager.setLookAndFeel("com.seaglasslookandfeel.SeaGlassLookAndFeel"); } catch (Exception e) { e.printStackTrace(); }

Ahí tienes, ahora se aplica el L & F. Si tiene alguna pregunta solo pregunte


De su sitio web:

Para utilizar Sea Glass Look and Feel, debe incluir nuestro repositorio Maven en su archivo pom.xml o descargar el archivo jar e incluirlo en su ruta de clase. Vea la página de descargas para más detalles.

Para habilitar Sea Glass Look and Feel, incluya lo siguiente en su aplicación antes de crear cualquier control:

try { UIManager.setLookAndFeel("com.seaglasslookandfeel.SeaGlassLookAndFeel"); } catch (Exception e) { e.printStackTrace(); }

También admitimos configurar la interfaz de usuario en la línea de comando usando la opción VM

-Dswing.defaultlaf=com.seaglasslookandfeel.SeaGlassLookAndFeel


No tengo ningún problema al ejecutar eso desde NB IDE

del código

import java.awt.*; import javax.swing.*; //import javax.swing.plaf.InsetsUIResource; public class NimbusJPanelBackGround { public NimbusJPanelBackGround() { JFrame f = new JFrame(); JButton btn = new JButton(" Whatever "); JButton btn1 = new JButton(" Whatever "); JPanel p = new JPanel(); p.add(btn); //UIManager.getLookAndFeelDefaults().put("Button.contentMargins", new InsetsUIResource(0, 0, 0, 0)); //SwingUtilities.updateComponentTreeUI(f); p.add(btn1); f.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); f.add(p, BorderLayout.CENTER); f.setSize(200, 100); f.setLocation(150, 150); f.setVisible(true); } public static void main(String[] args) { /*try { for (UIManager.LookAndFeelInfo laf : UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(laf.getName())) { UIManager.setLookAndFeel(laf.getClassName()); UIManager.getLookAndFeelDefaults().put("Panel.background", Color.white); } } } catch (Exception e) { e.printStackTrace(); }*/ try { UIManager.setLookAndFeel("com.seaglasslookandfeel.SeaGlassLookAndFeel"); } catch (Exception e) { e.printStackTrace(); } EventQueue.invokeLater(new Runnable() { @Override public void run() { NimbusJPanelBackGround nimbusJPanelBackGround = new NimbusJPanelBackGround(); } }); } }

EDITAR:

ni del aviso del emulador de Substance L & F para ver mi respuesta se requiere una reputación de los usuarios> 10k, la respuesta es eliminada por la comunidad como una respuesta no :-)