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?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top