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
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);
}
}
Partager