[JAVA]probleme affichage jdialog

padabou Messages postés 8 Statut Membre -  
 Pad -
Bonjour, ou bonsoir
Voici mon probleme, je developpe une application avec une interface graphique qui, si besoin est ouvre un jdialog avec des champs de saisie.
Le probleme est apparu lorsque j'ai ajouté une image de fond sur mon jpanel dans ma jframe.

Mon jdialog possede des jlabel des jboutons et une jtextfield, et je ne vois plus que la jtextfield. Pour voir apparaitre mes autres composants je dois redimensionner ma fenetre avec la souris.

Pour infos j'ai deja essayer les repaint().

Merci d'avance a ceux qui essaieront de m'aider.
A voir également:

2 réponses

choubaka Messages postés 5526 Date d'inscription   Statut Modérateur Dernière intervention   2 106
 
salut

tu as essayé ceci ??

http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Component.html#resize(int, int)

0
padabou Messages postés 8 Statut Membre
 
dsl ca marche pas, en plus resize en deprecated en 1.5
0
choubaka Messages postés 5526 Date d'inscription   Statut Modérateur Dernière intervention   2 106 > padabou Messages postés 8 Statut Membre
 
ok ...

remarque que je n'étais pas sensé savoir que tu bosses sur le 1.5
0
arth Messages postés 10414 Date d'inscription   Statut Contributeur Dernière intervention   1 293
 
Pourrais-tu coller du code si possible, car debugger sans code c'est un peu dur :)
0
padabou Messages postés 8 Statut Membre
 
public void paintComponent(Graphics arg0) {
String filename = "images/GrandTheatreSalle.jpg";
Image img = Toolkit.getDefaultToolkit().getImage(filename);
arg0.drawImage(img,0,0,640,480,null);
this.repaint();
}

public void actionPerformed(ActionEvent e) {
if (e.getSource() == this.jbAnnuler){
try {
r = new RechercherReservation().execute(this.jtfNumero.getText());
this.maj(r);
//this.add(new InfoResaPanel(r));
} catch (SQLException e1) {
//e1.printStackTrace();
JOptionPane.showMessageDialog(new JFrame(),
"Entrez un numéro de réservation valide");
}
}

if (e.getSource() == this.jbConfirme){
int reponse = JOptionPane.showConfirmDialog(new JFrame(),
"êtes vous sur de vouloir annuler cette réservation?",
"confirmation d'annulation",
JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE);
if (reponse == 0){
new AnnulerReservation().execute(""+r.getIdResa());
}
}
0
Eric > padabou Messages postés 8 Statut Membre
 
Salut,
Je me permet de te demander si tu as résolu ton problème. J'ai le même et je ne sais pas comment m'y prendre ..

Merci
0
Pad > Eric
 
oui j'ai trouvé la solution : en fait j'avais redefini la methode paintComponent de swing pour afficher une image au fond d'un JPanel, finalement j'ai préféré tout faire dans des JPanel et utiliser un look and fell pour le design.
La solution est peut etre de modifier les parametres de creation du JDialog, je n'ai pas eu le temps de chercher... Bon courage ;)
0