wardhano | Je l'ai mise dans une autre class car je n'arrivais pas à l’intégrer
Ma classe pour construire : Code :
- public class Cabinedessayage extends JFrame {
- static void chaussurenoire(){
- }
- void chaussuren(){
- chaussurenoire();
- }
- Panneauperso2 panneau;
- Cabinedessayage(){
- super();
- setSize(400,400);
- JMenuBar Moulin_Rouge=new JMenuBar();
- setJMenuBar(Moulin_Rouge);
- JMenu titre_menu=new JMenu("T-Shirt" );
- Moulin_Rouge.add(titre_menu);
- JMenuItem elt_menu=new JMenuItem("Rouge" );
- titre_menu.add(elt_menu);
- JMenuItem elt_menu1=new JMenuItem("Bleu" );
- titre_menu.add(elt_menu1);
- JMenuItem elt_menu2=new JMenuItem("Vert" );
- titre_menu.add(elt_menu2);
- JMenu titre_menu1=new JMenu("Pantalon" );
- Moulin_Rouge.add(titre_menu1);
- JMenuItem elt_menu3=new JMenuItem("Noir" );
- titre_menu1.add(elt_menu3);
- JMenuItem elt_menu4=new JMenuItem("Gris" );
- titre_menu1.add(elt_menu4);
- JMenuItem elt_menu5=new JMenuItem("Marron" );
- titre_menu1.add(elt_menu5);
- JMenu titre_menu2=new JMenu("Chaussures" );
- Moulin_Rouge.add(titre_menu2);
- JMenuItem elt_menu6=new JMenuItem("Noires" );
- titre_menu2.add(elt_menu6);
- JMenuItem elt_menu7=new JMenuItem("Grises" );
- titre_menu2.add(elt_menu7);
- JMenuItem elt_menu14=new JMenuItem("Marrons" );
- titre_menu2.add(elt_menu14);
- JMenu titre_menu3=new JMenu("Cheveux" );
- Moulin_Rouge.add(titre_menu3);
- JMenuItem elt_menu8=new JMenuItem("Brun" );
- titre_menu3.add(elt_menu8);
- JMenuItem elt_menu9=new JMenuItem("Blond" );
- titre_menu3.add(elt_menu9);
- JMenuItem elt_menu10=new JMenuItem("Roux" );
- titre_menu3.add(elt_menu10);
- JMenuItem elt_menu11=new JMenuItem("Chov" );
- titre_menu3.add(elt_menu11);
- JMenu titre_menu4=new JMenu("Peau" );
- Moulin_Rouge.add(titre_menu4);
- JMenuItem elt_menu12=new JMenuItem("Blanche" );
- titre_menu4.add(elt_menu12);
- JMenuItem elt_menu13=new JMenuItem("Noire" );
- titre_menu4.add(elt_menu13);
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- panneau=new Panneauperso2();
- getContentPane().add(panneau);
- setLocation(200,200);
- elt_menu6.addActionListener(new ActionListener(){
- public void actionPerformed(ActionEvent ev){chaussuren();}
- });
- setVisible(true);
- }}
|
.
Ma seconde classe: Code :
- public class Panneauperso2 extends JPanel{
- BufferedImage image_de_fond;
- BufferedImage dessin;
- Panneauperso2(){
- super();
- setOpaque(true);
- setPreferredSize(new Dimension(500,500));
- dessin=new BufferedImage(500,500,BufferedImage.TYPE_INT_ARGB);
- try {
- image_de_fond = ImageIO.read(new File("Homme400.png" ));
- }
- catch (IOException e) { }
- }
- public void paintComponent(Graphics g) {
- super.paintComponent(g);
- g.drawImage(image_de_fond,0,0,this.getWidth(),this.getHeight(),null);
- g.drawImage(dessin,0,0,null);
- }
- public void paintComponent1(Graphics g){
- super.paintComponent(g);
- g.setColor(Color.BLACK);
- g.fillRect(1,1,200,200);
- }
- }
|
La derniere public void est celle en question |