i besoin d'afficher une image dans JComboBoxafficher des images dans JComboBox
Répondre
Jetez un oeil à cet exemple qui semble faire ce que vous voulez.
http://www.java2s.com/Code/Java/Swing-JFC/CustomComboBoxwithImage.htm
Ce que vous cherchez est un moteur de rendu personnalisé pour le JComboBox. Un rendu est simplement un composant JComponent, donc si vous pouvez créer un composant (JPanel avec les éléments nécessaires contenus), alors vous pouvez créer presque n'importe quel résultat auquel vous pouvez penser). Vous pouvez même remplacer la méthode de peinture si l'utilisation de JComponents standard ne vous suffit pas.
il suffit d'ajouter une icône au modèle au lieu d'une chaîne:
import java.awt.*;
import javax.swing.*;
public class ComboBoxIcon extends JFrame
{
JComboBox comboBox;
public ComboBoxIcon()
{
Object[] items =
{
new ImageIcon("about16.gif"),
new ImageIcon("add16.gif"),
new ImageIcon("copy16.gif")
};
comboBox = new JComboBox(items);
getContentPane().add(comboBox, BorderLayout.NORTH);
}
public static void main(String[] args)
{
JFrame frame = new ComboBoxIcon();
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}
J'ai un tableau de BufferedImage(), puis-je l'utiliser à la place des éléments [] ?? – user2277550
@ user2277550 Créez ImageIcons en utilisant l'image buffered. La zone de liste déroulante a un rendu par défaut pour les icônes, pas pour les images. – camickr
- 1. Afficher des images dans gsp (grails)
- 2. Comment afficher des images animées dans Android?
- 3. afficher des images dans mvc.net C#
- 4. Netbeans - Entrer des éléments dans un jComboBox
- 5. Comment afficher la liste des images dans ListView dans android?
- 6. afficher des images en page asp
- 7. images Python Django afficher
- 8. Afficher des images dans une application de console?
- 9. afficher des images vraiment énormes dans les rapports jasper
- 10. Comment afficher des images de tailles différentes dans CListCtrl
- 11. Comment afficher des images dans un rapport RDLC
- 12. Comment afficher des images à la demande dans une liste?
- 13. Comment afficher dynamiquement des images dans un gridview asp.net?
- 14. Afficher des images incorporées dans Flash/Flex Builder
- 15. asp.net mvc Enregistrer et afficher des images dans db
- 16. Comment afficher des images de flux RSS externes dans WordPress?
- 17. comment afficher des images dans gridview sur iphone
- 18. Editable JComboBox
- 19. Django Afficher les images
- 20. Comment afficher plusieurs images?
- 21. Invisible JComboBox
- 22. Actions JComboBox
- 23. Afficher d'énormes images défilantes dans Image?
- 24. Comment afficher les images .tiff dans l'iphone?
- 25. Afficher dynamiquement des images sur des cellules tableview
- 26. afficher les images dans une seule ligne
- 27. Comment afficher les images dans datatable?
- 28. Simple Java Afficher les images
- 29. JComboBox et vetoableChange?
- 30. JComboBox performant très lent
Le moteur de rendu par défaut pour un JComboBox prend en charge les icônes. – camickr