| 12
 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
 
 | import javax.swing.*;
 
import java.awt.*;
 
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.*;
import java.io.*;
import java.awt.image.BufferedImage;
 
 
public class Fenetre extends JFrame {
 
     JLayeredPane lp; 
     JPanel graph, boutons;
     JScrollPane pictureScrollPane;
     Toolkit k = Toolkit.getDefaultToolkit();
 
     Dimension tailleEcran = k.getScreenSize();
 
     int largeurEcran = tailleEcran.width;
 
     int hauteurEcran = tailleEcran.height;
 
    public Fenetre() {
        super();
 
        setTitle("Définition des tâches");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
	lp=new JLayeredPane();        
        lp.setPreferredSize(new Dimension(largeurEcran,hauteurEcran));
 
        boutons = new JPanel();
        boutons.add(new JButton(new FONCTION()));
	boutons.setBounds(0,hauteurEcran/4,largeurEcran,50);
 
	lp.add(boutons);
	getContentPane().add(lp); 
 
        pack();
    }
 
    public void repaint(){
    	super.repaint();
    	for(int i=0;i<this.countComponents();i++){
    		this.getComponent(i).repaint();
    	}
    }
 
    private class FONCTION extends AbstractAction {
 
        private FONCTION() {
            super("Afficher image");
        }
 
        public void actionPerformed(ActionEvent e) {
 
               //création de mon image "test.gif"
 
       	 	pictureScrollPane = new JScrollPane(new JLabel(new ImageIcon("test.gif")));
        	pictureScrollPane.setPreferredSize(new Dimension(largeurEcran-10, 3*(hauteurEcran/4)-150));
        	graph = new JPanel();
	        graph.add(pictureScrollPane); 
	        graph.setBounds(0,(hauteurEcran/4)+50,largeurEcran,3*(hauteurEcran/4)-90);
	        lp.add(graph);
	        getContentPane().add(lp); 
 
       	}
    }
 
    public static void main(String[] args) {
	Toolkit k = Toolkit.getDefaultToolkit();
 
   	Dimension tailleEcran = k.getScreenSize();
 
   	int largeurEcran = tailleEcran.width;
 
   	int hauteurEcran = tailleEcran.height;
 
 
 
	JFrame frame = new Fenetre();
 
	frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
	frame.setSize(largeurEcran,hauteurEcran);
 
	frame.setLocation(0,0);
 
	frame.setVisible(true);
	frame.setExtendedState(Frame.MAXIMIZED_BOTH);
    }
 
    // autres fonctions
} | 
Partager