J'ai besoin d'ajouter une zone de liste déroulante sur l'image définie par moi. J'ai également essayé LayeredPane, mais je n'ai pas pu obtenir le résultat souhaité. Plzz m'aide.Comment puis-je ajouter Jcombobox sur l'image définie par moi en Java?
-1
A
Répondre
0
je besoin d'ajouter une zone de liste déroulante sur l'image fixée par moi
Vous pouvez définir le gestionnaire de mise en page de tout composant Swing. Par conséquent, si vous affichez votre image dans un JLabel, vous pouvez définir la disposition de l'étiquette. Par exemple:
JLabel background = new JLabel(new ImageIcon(...));
background.setLayout(new FlowLayout());
JComboBox comboBox = new JComboBox();
comboBox.addItem(...);
background.add(comboBox);
Si vous peignez l'image sur la JPanel, la mise en page par défaut est déjà un FlowLayout, il vous suffit de remplacer la méthode getPreferredsize()
du panneau à la taille de l'image.