IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Interfaces Graphiques en Java Discussion :

fermer une image


Sujet :

Interfaces Graphiques en Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 50
    Par défaut fermer une image
    Bonjour
    Je voulais savoir quelle est la commande pour fermer une image (c'est à dire faire disparaitre une image ) sans fermer toute l'application .

  2. #2
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut
    Peux-tu donner le code où tu ajoute ton image au JPanel?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 50
    Par défaut
    voici mon code

    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
     
     
    public class fen02 extends JFrame implements ActionListener{
     
    private JLabel photoPreview;private JLabel histo;
    private JPanel panel;
    private BufferedImage image,image2,histogramme;
     
     
     
    public fen02(){
    		super("");	
    		build();
    		}
     
    	public void build(){
     
    		setSize(1200,900); 
    		setResizable(true);
    		setContentPane(buildContentPane());
    }
    		private JPanel buildContentPane(){
    		JPanel panel = new JPanel();
    		panel.setLayout(null);
     
     
    		photoPreview = new JLabel();
    		photoPreview.setBounds(100,200,200,200);
    		panel.add(photoPreview);
     
     
     
     
     
     
    		JMenuBar menuBar = new JMenuBar();
    		JMenu menu1 = new JMenu("Fichier");
    		JMenuItem ouvrir = new JMenuItem("Ouvrir");
    		menu1.add(ouvrir);
    		Ecouteur1 ec1=new Ecouteur1();
    		ouvrir.addActionListener(ec1);
    		JMenuItem fermer = new JMenuItem("Fermer");
    		menu1.add(fermer);
    		Ecouteur2 ec2=new Ecouteur2();
    		fermer.addActionListener(ec2);
    		menuBar.add(menu1);
    		setJMenuBar(menuBar);
     
    		return panel;
     
    		}
     
     
    		class Ecouteur1 implements ActionListener{
    		public void actionPerformed(ActionEvent e)
    		{
    		JFileChooser fc = new JFileChooser();
    		int returnVal = fc.showOpenDialog
    		(fen02.this);
    		if(returnVal == JFileChooser.APPROVE_OPTION){
     
    		java.awt.Toolkit toolkit = java.awt.Toolkit.getDefaultToolkit();
    		String f=fc.getSelectedFile().getName();
    		Image img = toolkit.getImage(f);
    		ImageIcon ic = new ImageIcon(img.getScaledInstance(150, 150,Image.SCALE_AREA_AVERAGING));
     
    		photoPreview.setIcon(ic);
     
     
    		String ff=fc.getSelectedFile().getName();
     
    		try{
    		image = ImageIO.read(new File(ff));
     
     
    		}
     
    		catch (IOException ee){}
     
    		}}}
     
    		class Ecouteur2 implements ActionListener{
    		public void actionPerformed(ActionEvent e)
    		{
    		panel.removeAll();
    		repaint();
    		}
     
     
    		}
     
     
     
     
    		public void actionPerformed(ActionEvent e) {
    		Object source = e.getSource();
    		}
     
     
    		public static void main(String[] args) {
    		fen02 fenetre = new fen02();
    		fenetre.setVisible(true);
     
    		}
     
    	}

  4. #4
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut
    Ca devrait marcher :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    photoPreview.setIcon(null);

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 50
    Par défaut
    impeccable merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 26/09/2014, 17h14
  2. Réponses: 1
    Dernier message: 16/05/2013, 17h19
  3. Resize d'une image
    Par Anonymous dans le forum C
    Réponses: 6
    Dernier message: 13/07/2008, 22h23
  4. Ouvrir et fermer une image MetaFile
    Par mofetil dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 28/08/2006, 22h38
  5. lire une image au format RAW
    Par Anonymous dans le forum OpenGL
    Réponses: 5
    Dernier message: 20/05/2002, 00h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo