[JAVA]probleme affichage jdialog

padabou Messages postés 8 Date d'inscription   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.
Configuration: Windows XP
Firefox 1.5.0.7

2 réponses

  1. choubaka Messages postés 5535 Date d'inscription   Statut Modérateur Dernière intervention   2 113
     
    salut

    tu as essayé ceci ??

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

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

        remarque que je n'étais pas sensé savoir que tu bosses sur le 1.5
        0
  2. arth Messages postés 84 Date d'inscription   Statut Contributeur Dernière intervention   1 296
     
    Pourrais-tu coller du code si possible, car debugger sans code c'est un peu dur :)
    0
    1. padabou Messages postés 8 Date d'inscription   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
      1. Eric > padabou Messages postés 8 Date d'inscription   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
      2. 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