Ajouter l'Image à la JOptionPane
Je me demandais Comment faire Pour Ajouter l'Image À la MessageDialog Boîte. J'ai essayé le code ci-dessous et l'image a été nulle part pour être trouvée
else if(button == B){
String text = "blahblahblahblahblah";
JTextArea textArea = new JTextArea(text);
textArea.setColumns(30);
textArea.setLineWrap( true );
textArea.setWrapStyleWord( true );
textArea.setSize(textArea.getPreferredSize().width, 1);
Font font = new Font("Verdana", Font.BOLD, 12);
textArea.setFont(font);
textArea.setForeground(Color.BLUE);
JOptionPane.showMessageDialog(
null, textArea, "Border States", JOptionPane.PLAIN_MESSAGE);
image2 = new ImageIcon(getClass().getResource("borderstates.jpg"));
label2 = new JLabel(image2);
add(label2);
Qu'est ce qu'un MessageDialogBox?
À partir de la méthode showMessageDialog
Merci à tous pour l'aide! J'ai tout compris à l'aide de Mel et MadProgrammer de conseils!!!
À partir de la méthode showMessageDialog
Merci à tous pour l'aide! J'ai tout compris à l'aide de Mel et MadProgrammer de conseils!!!
OriginalL'auteur user1911773 | 2012-12-20
Vous devez vous connecter pour publier un commentaire.
JOptionPane
est un très API flexible.Votre premier port d'escale devrait être le Java API Docs et la Java Sentiers, spécifique Comment utiliser les boîtes de dialogue
OriginalL'auteur MadProgrammer
De la javadoc sur JOptionPane:
Juste faire une
Icon
de votre image et ajoutez-la à la 5e paramètre.N'oubliez pas de définir image2 avant de l'utiliser (déplacer la ligne vers le haut)
OriginalL'auteur Mel Nicholson
Qu'est ce qu'un MessageDialogBox? Si tu veux ajouter une image à un JOptionPane, il y a des surcharges de méthode que d'accepter une Icône, et donc, c'est une façon de résoudre ce problème. Une autre est de créer un Composite ou un JLabel avec votre image et d'autres composants, puis afficher ce qui suit dans le JOptionPane.
+1, il y a aussi la mise en forme HTML pour l'affichage de plusieurs images & de les redimensionner au moment de l'exécution.
OriginalL'auteur Hovercraft Full Of Eels