una sobre proyectos poner para imagen iconos icono gratis como colocar cambiar botones boton ajustar java swing icons

sobre - iconos para java netbeans gratis



Iconos de botones de acción predeterminados en Java (4)

¿Hay un conjunto de iconos de acción predeterminados disponibles en el marco de la aplicación Swing?

Por ejemplo, en lugar de hacer un botón que diga "Guardar", me gustaría la imagen estándar de un disquete sin tener que especificar una imagen. Para "Abrir", me gustaría la imagen estándar de una carpeta de archivos. Sería genial si se adaptaran a la apariencia, pero tomaría los valores predeterminados de Swing.

Estoy pensando en algo como:

new JButton(new ImageIcon(DEFAULT_OPEN_ICON));

He encontrado muchos recursos sobre cómo cambiar la apariencia , pero nada sobre los iconos integrados en Java o extraídos del sistema nativo.


El método javax.swing.UIManager#getIcon proporciona acceso a varios iconos predeterminados del sistema. El truco es saber qué String proporcionar. Aquí hay algunos ejemplos:

UIManager.getIcon("FileView.directoryIcon"); UIManager.getIcon("FileView.fileIcon"); UIManager.getIcon("FileView.computerIcon"); UIManager.getIcon("FileView.hardDriveIcon"); UIManager.getIcon("FileView.floppyDriveIcon"); UIManager.getIcon("FileChooser.newFolderIcon"); UIManager.getIcon("FileChooser.upFolderIcon"); UIManager.getIcon("FileChooser.homeFolderIcon"); UIManager.getIcon("FileChooser.detailsViewIcon"); UIManager.getIcon("FileChooser.listViewIcon");

Source @ Oracle ® Community Spaces. Original (en caché)



FileSystemView tiene algunos iconos útiles que dependen de la plataforma; FileBrowser es un ejemplo.

Addendum: el resultado depende de la plataforma y el parámetro que se pasa a getSystemIcon() . También puede buscar entre los valores predeterminados de UIManager por el Icon tipo de valor para un Look & Feel determinado. También me gustaría navegar por varios conjuntos de iconos de código abierto . Debido a que no todos los significados son obvios, asegúrese de aplicar una información sobre herramientas y utilice agrupaciones familiares.