[JAVA]probleme affichage jdialog

Fermé
padabou Messages postés 8 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 24 janvier 2007 - 16 janv. 2007 à 22:51
 Pad - 25 mars 2007 à 03:10
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 39424 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 4 avril 2025 2 104
17 janv. 2007 à 07:30
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 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 24 janvier 2007
17 janv. 2007 à 19:24
dsl ca marche pas, en plus resize en deprecated en 1.5
0
choubaka Messages postés 39424 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 4 avril 2025 2 104 > padabou Messages postés 8 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 24 janvier 2007
18 janv. 2007 à 07:45
ok ...

remarque que je n'étais pas sensé savoir que tu bosses sur le 1.5
0
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 292
17 janv. 2007 à 23:24
Pourrais-tu coller du code si possible, car debugger sans code c'est un peu dur :)
0
padabou Messages postés 8 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 24 janvier 2007
24 janv. 2007 à 00:15
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 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 24 janvier 2007
24 mars 2007 à 18:22
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
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