Pb affichage

cs_breton51 Messages postés 78 Date d'inscription jeudi 21 avril 2005 Statut Membre Dernière intervention 15 novembre 2018 - 11 janv. 2006 à 16:34
gmi19oj19 Messages postés 545 Date d'inscription lundi 10 mai 2004 Statut Membre Dernière intervention 28 septembre 2011 - 11 janv. 2006 à 21:40
j'ai un pb d'affichage dans une jframe
j'utilise setBounds(xx,xx,xx,xx): pour placer les elements sur un JPanel qui est lui meme placer sur une JFrame voici le code
public IFramePrinc(){
//creation de la fenetre principal
IFrmprinc = new JFrame();
IFrmprinc.setFont(new java.awt.Font("Arial", 0, 12));
IFrmprinc.setLayout(null);
IFrmprinc.setBounds(0,0,500,450);
IFrmprinc.setResizable(false);
//creation du conteneur
IFramprinc = new JPanel();
IFramprinc.setBounds(0,0,500,450);
IFramprinc.setVisible(true);
IFramprinc.setBackground(new Color (130,244,239));
//affectation du contenneur a la jframe
IFrmprinc.getContentPane().add(IFramprinc,BorderLayout.CENTER);
IFrmprinc.setVisible(true);
IFrmprinc.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
}
j'ai des boutons et je dois modifier leur nom a l'appui
voici le code:

Nouveau_enregistrer = new JButton();
Nouveau_enregistrer.setBounds(350,240,120,30);
Nouveau_enregistrer.setVisible(true);
scruter(Nouveau_enregistrer);
IFramePrinc.IFramprinc.add(Nouveau_enregistrer);

public void scruter(final JButton bouton){
bouton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
bouton.setLabel("fsdgfdgsdfg");
IFramePrinc.IFrmprinc.repaint();
}
});
}

le pb ce situe quand j'appui sur ce bouton la modification ce fait bien mais tous mes ellements ce retrouve deplacer

merci de votre reponce.

2 réponses

kaloway Messages postés 358 Date d'inscription jeudi 24 octobre 2002 Statut Membre Dernière intervention 13 avril 2020
11 janv. 2006 à 18:17
il nous faut la class entiere. car là, ça ressemble plus à de la programmation procédurale qu'à de la programmation objet.
0
gmi19oj19 Messages postés 545 Date d'inscription lundi 10 mai 2004 Statut Membre Dernière intervention 28 septembre 2011 2
11 janv. 2006 à 21:40
il manque un appel à la méthode pack() sur tes fenetres

gmi19oj19
0
Rejoignez-nous