Skip to content

Librería para modificar la interfaz de un programa JAVA Swing

License

Notifications You must be signed in to change notification settings

Israel-ICM/MyStyles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyStyles

Es una librería para modificar la interfaz de cualquier programa JAVA Swing con una sencilla línea de código que corresponde a la instalación del estilo en la aplicación que necesita.

Con esta librería convertirá un programa que se vé así:

Captura de pantalla 1

Utilizando una simple línea de código conseguirá que se vea de la siguiente forma:

Captura de pantalla 2

A continuación veremos que también se agregan algunas funcionalidades extra como el botón para ver el password en el passwordfield o el botón para limpiar los textfield:

Gif funcionamiento

Comenzando 🚀

Primeramente te aviso que el proyecto fué desarrollado con JAVA 8 pero los métodos utilizados no deberían dar problemas en posteriores versiones.

Descargas 📁

Versiones disponibles:

08-10-2021 | MyStyles v1.0.0

Ejecutando las pruebas ⚙️

Como verás a continuación el funcionamiento es bastante simple:

Primeramente se debe agregar la libreria ".jar" al proyecto donde se quiere aplicar los estilos.

Una vez agregada la librería al proyecto, solo debe instanciar la clase MyStyles y llamar al método estático install(style) el parámetro es una variable estática también declarada en la clase MyStyles siendo la única línea de código MyStyles.install(MyStyles.METRO_UI); que debe importarse de: import icm.sphynx.styles.MyStyles;, a continuación se muestra un ejemplo básico:

Un main común en java se vé de la siguiente forma:

package mystylestest;

public class MyStylesTest {
    public static void main(String[] args) {
        new Test().setVisible(true);
    }
}

En este caso particular Test es nuestro JFrame razón por la que se inicializa en el main

Ahora si queremos asignarle los estilos de la librería MyStyles lo único que haremos será agregar la línea de instalación antes de todos los métodos, por ejemplo:

package mystylestest;

import icm.sphynx.styles.MyStyles;

public class MyStylesTest {
    public static void main(String[] args) {
        MyStyles.install(MyStyles.METRO_UI); // Aquí inicializamos los estilos

        new Test().setVisible(true);
    }
}

En este ejemplo se vé como se inicializan los estilos de METRO_UI que es la primera librería que se creó para los primeros usos, posteriormente se crearán mas estilos, los disponibles por el momento en esta primera versión 1.0.0 son METRO_UI y METRO_UI_DARK.

Soporte ✔

Por el momento los componentes que son soportados por la librería son:

  • JButton
  • JCheckBox
  • JComboBox
  • JLabel
  • JList
  • JMenuBar
  • JMenuItem
  • JOptionPane
  • JPanel
  • JPasswordField
  • JRadioButton
  • JScrollBar
  • JSlider
  • JTabbedPane
  • JTable
  • JTextArea
  • JTextField

Autores ✒️

Por el momento soy el único contribuidor de éste proyecto

  • Israel Condori Mañueco - Trabajo Inicial - Israel-ICM

¿Quieres invitarme un café? ☕

Puedes hacerlo haciendo click en el siguiente link:

Quiero invitarte un café

Licencia 📄

Este proyecto está bajo la Licencia (MIT) - mira el archivo LICENSE.md para más detalles


⌨️ Con ❤️ por Israel-ICM 😊