affichage d'une image
je veut savoir est ce que c'est possible de afficher une image a la fenetre qui était insérer dans un jbutton en java sous éclipse
j'ai deja mettre image dans un buttoon

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
import java.awt.*;
 
import javax.swing.*;
public class fenetrea extends JFrame {
 
/**
* 
*/
private static final long serialVersionUID = 1L;
private JMenuBar menuBar = new JMenuBar();
private JMenu test1 = new JMenu("Fichier");
private JMenu test1_2 = new JMenu("enregistrer sous");
private JMenu test2 = new JMenu("Edition");
private JMenu test3 = new JMenu("Diagramme");
 
private JMenuItem item1 = new JMenuItem("Ouvrir",new ImageIcon("C:/Users/Amina/Downloads/1477174370_Arrow_Forward.png"));
 
private JMenuItem item2 = new JMenuItem("Fermer");
private JMenuItem item3 = new JMenuItem("Lancer");
private JMenuItem item4 = new JMenuItem("Arrêter");
private JMenuItem item5 = new JMenuItem(" Diagramme Objet");
private JMenuItem item6 = new JMenuItem("Diagramme Classe")	;
private JMenuItem item7 = new JMenuItem("Diagramme Cas D'utilidation ");
private JMenuItem item8 = new JMenuItem("Diagrammes Activite ");
private JMenuItem item9 = new JMenuItem("Diagrammes Etat");
private JCheckBoxMenuItem jcmi1 = new JCheckBoxMenuItem("Choix 1");
private JCheckBoxMenuItem jcmi2 = new JCheckBoxMenuItem("Choix 2");
 
private JRadioButtonMenuItem jrmi1 = new JRadioButtonMenuItem("Radio 1");
private JRadioButtonMenuItem jrmi2 = new JRadioButtonMenuItem("Radio 2");
 
private JPanel contentPane;
private final JButton button = new JButton("",new ImageIcon("C:/Users/Amina/Downloads/1477174370_Arrow_Forward.png"));
 
 
private final JButton btnNewButton_3 = new JButton("",new ImageIcon("C:/Users/Amina/Pictures/U+21E2.gif"));
private final JButton button_1 = new JButton("",new ImageIcon("C:/Users/Amina/Pictures/25px-U+21AA.svg.png"));/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
fenetrea frame = new fenetrea();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
 
/**
* Create the frame.
*/
public fenetrea() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 715, 574);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
 
JButton btnNewButton = new JButton("",new ImageIcon("C:/Users/Amina/Downloads/Actor1.png"));
btnNewButton.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
}
});
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
}
});
btnNewButton.setBounds(600, 114, 89, 51);
contentPane.add(btnNewButton);
button.setBounds(600, 176, 89, 29);
 
contentPane.add(button);
 
JLabel lblBoutonsStandars = new JLabel(" boutons standars");
lblBoutonsStandars.setBounds(574, 11, 115, 23);
contentPane.add(lblBoutonsStandars);
 
JButton btnNewButton_1 = new JButton("",new ImageIcon("C:/Users/Amina/Pictures/U+21FE.gif"));
btnNewButton_1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
}
});
btnNewButton_1.setBounds(600, 257, 89, 29);
contentPane.add(btnNewButton_1);
btnNewButton_3.setBounds(600, 217, 89, 29);
 
contentPane.add(btnNewButton_3);
button_1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
});
button_1.setBounds(643, 34, 46, 23);
 
contentPane.add(button_1);
 
JButton btnNewButton_2 = new JButton("",new ImageIcon("C:/Users/Amina/Downloads/1477175369_ic_crop_square_48px.png"));
btnNewButton_2.setBounds(600, 290, 89, 29);
contentPane.add(btnNewButton_2);
 
JLabel lblOutilsDeDiagrammes = new JLabel(" outils de diagrammes ");
lblOutilsDeDiagrammes.setBounds(551, 67, 138, 36);
contentPane.add(lblOutilsDeDiagrammes);
 
JButton button_2 = new JButton("");
button_2.setBounds(600, 330, 89, 23);
contentPane.add(button_2);
 
JButton button_3 = new JButton("");
button_3.setBounds(600, 373, 89, 23);
contentPane.add(button_3);
 
//On initialise nos menus 
this.test1.add(item1);
 
//On ajoute les éléments dans notre sous-menu
this.test1_2.add(jcmi1);
this.test1_2.add(jcmi2);
//Ajout d'un séparateur
this.test1_2.addSeparator();
//On met nos radios dans un ButtonGroup
ButtonGroup bg = new ButtonGroup();
bg.add(jrmi1);
bg.add(jrmi1);
//On présélectionne la première radio
jrmi1.setSelected(true);
 
this.test1_2.add(jrmi1);
this.test1_2.add(jrmi2);
 
//Ajout du sous-menu dans notre menu
this.test1.add(this.test1_2);
//Ajout d'un séparateur
this.test1.addSeparator();
item2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
System.exit(0);
} 
});
this.test1.add(item2); 
this.test2.add(item3);
this.test2.add(item4);
this.test3.add(item5);
this.test3.add(item6);
this.test3.add(item7);
this.test3.add(item8);
this.test3.add(item9);
//L'ordre d'ajout va déterminer l'ordre d'apparition dans le menu de gauche à droite
//Le premier ajouté sera tout à gauche de la barre de menu et inversement pour le dernier
this.menuBar.add(test1);
this.menuBar.add(test2);
this.menuBar.add(test3);
this.menuBar.add(test3);
this.menuBar.add(test3);
this.menuBar.add(test3);
this.menuBar.add(test3);
this.setJMenuBar(menuBar);
this.setVisible(true);
}
}