AJOUTER DES COMPOSANTS EN CLICKANT SUR UNE JFRAME

Cronstadt29 Messages postés 3 Date d'inscription dimanche 6 juin 2004 Statut Membre Dernière intervention 6 juin 2004 - 6 juin 2004 à 15:18
cs_Duss Messages postés 890 Date d'inscription lundi 8 avril 2002 Statut Membre Dernière intervention 29 juillet 2004 - 7 juin 2004 à 09:23
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/15571-ajouter-des-composants-en-clickant-sur-une-jframe

cs_Duss Messages postés 890 Date d'inscription lundi 8 avril 2002 Statut Membre Dernière intervention 29 juillet 2004 11
7 juin 2004 à 09:23
au lieu de
labelImage.addKeyListener(this);
met juste
addKeyListener(this);
ca marchera,
Duss
Cronstadt29 Messages postés 3 Date d'inscription dimanche 6 juin 2004 Statut Membre Dernière intervention 6 juin 2004
6 juin 2004 à 15:19
moi g un probleme, je voudrai deplacer un Label dans une frame. Mon code :

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class EssaiDeplacer extends JFrame implements KeyListener{
private JLabel labelImage = new JLabel();;
private ImageIcon img = new ImageIcon("images/golem.png");

public EssaiDeplacer() {
this.setSize(800,600);
this.getContentPane().setLayout(null);
labelImage.setBounds(0,0, 100, 100);
labelImage.setIcon(img);
labelImage.addKeyListener(this);
this.getContentPane().add(labelImage);
this.show();
}


public void keyPressed(KeyEvent ke) {
int key = ke.getKeyCode();
switch (key) {
case KeyEvent.VK_DOWN : labelImage.setBounds(50,500,100,100);
this.getContentPane().repaint();
break;
}

}

public void keyReleased(KeyEvent ke) {}
public void keyTyped(KeyEvent ke) {}

public static void main(String [] args) {
EssaiDeplacer ed = new EssaiDeplacer();
ed.show();

}


}
Cronstadt29 Messages postés 3 Date d'inscription dimanche 6 juin 2004 Statut Membre Dernière intervention 6 juin 2004
6 juin 2004 à 15:18
moi g un probleme, je voudrai deplacer un Label dans une frame. Mon code :

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class EssaiDeplacer extends JFrame implements KeyListener{
private JLabel labelImage = new JLabel();;
private ImageIcon img = new ImageIcon("images/golem.png");

public EssaiDeplacer() {
this.setSize(800,600);
this.getContentPane().setLayout(null);
labelImage.setBounds(0,0, 100, 100);
labelImage.setIcon(img);
labelImage.addKeyListener(this);
this.getContentPane().add(labelImage);
this.show();
}


public void keyPressed(KeyEvent ke) {
int key = ke.getKeyCode();
switch (key) {
case KeyEvent.VK_DOWN : labelImage.setBounds(50,500,100,100);
this.getContentPane().repaint();
break;
}

}

public void keyReleased(KeyEvent ke) {}
public void keyTyped(KeyEvent ke) {}

public static void main(String [] args) {
EssaiDeplacer ed = new EssaiDeplacer();
ed.show();

}


}
Rejoignez-nous