Mejoras de código abierto o reemplazos para componentes Swing
-
03-07-2019 - |
Pregunta
Desarrollé varias aplicaciones Java de escritorio con Swing, y mientras Swing es bastante potente (una vez que lo entiendes), todavía hay muchos casos en los que desearía que algún componente avanzado estuviera disponible de inmediato. .
Por ejemplo, realmente me gustaría ver componentes fáciles de usar (sin escribirlos yo mismo, lo que podría hacer con suficiente tiempo) como:
- etiqueta multilínea
- Vista de iconos o miniaturas similares al Explorador de archivos de Windows
- Botón desplegable (como el botón Atrás anterior de Firefox)
- widget de calificación de 5 estrellas
- Cuadro combinado con historial automático (como el campo de texto en Google)
- Una barra de estilo acordeón al estilo de Outlook
- y así sucesivamente
Sé de un par de fuentes de componentes Swing gratuitos, como SwingLabs , hogar de JXTable, JXDatePicker y algunos otros.
¿A dónde va para los componentes Swing además de los que se incluyen con Java?
Solución
Vale la pena ver lo siguiente:
Otros consejos
En cuanto a: " Vista de íconos o miniaturas del Explorador de archivos de Windows "
Se construyen en swing.
Se accede a los iconos del explorador de archivos a través de la clase FileSystemView (es utilizada por JFileChooser) cuando L & amp; F es Windows, por supuesto.
FileSystemView.getFileSystemView();
Icon driveIcon = fsv.getSystemIcon( new File("C:\\"));
Y el icono de miniaturas se puede recuperar con la clase sun.com que no está recomendada por Sun
sun.awt.shell.ShellFolder getIcon( boolean largeIcon )
Pero puede que este no funcione muy bien algunas veces (debido al manejo de recursos nativos, creo).
Sé que puedes obtener un increíble envoltorio y un acordeón de javaswingcomponents , sin embargo, no son Implementaciones de código abierto.
De lo contrario, Jide y SwingX son excelentes opciones.