IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Agents de placement/Fenêtres Java Discussion :

Problème JDesktopPane, JInternalFrame


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Février 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 8
    Par défaut Problème JDesktopPane, JInternalFrame
    Salut tout le monde voila mon problème j’ai crée un jFrame ou j’affiche plusieurs JInternalFrame dans l’une de JInternalFrame (J1) j’ai crée un jbutton, quant je click sure ce button je vue qu’une autre JInternalFrame (J2) s’affiche mais le problème c’est que
    Le JInternalFrame (J2) s’affiche à l’intérieur de JInternalFrame (J1) et non pas à l’intérieur de JForm
    SVP si quelqu'un a une idée me la propose, je suis debutante en java et j'ai vraiment besoin de votre aide .
    merci d'avance

    voici le code que j’ai écrit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
    // TODO add your handling code here:
     
     
        A= new JDesktopPane();
                setContentPane(A);
     
               L = new J2();
     
               A.add(L);
            try {
     
     
                L.setSelected(true);
            } catch (PropertyVetoException ex) {
     
            }
                L.setLocation(10, 10);
     
               L.setVisible(true);
     
    }

  2. #2
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Code fourni insuffisant.
    Je ne vois pas pourquoi tu crées un nouveau JDesktopPane dans cette action par contre. Le prob vient sûrement de là.

  3. #3
    Membre régulier
    Inscrit en
    Février 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 8
    Par défaut
    Citation Envoyé par natha Voir le message
    Code fourni insuffisant.
    Je ne vois pas pourquoi tu crées un nouveau JDesktopPane dans cette action par contre. Le prob vient sûrement de là.

    oui c'est ce que je crois moi aussi j’ai essayer plisseurs solution mais
    je vous envois une parti du code de la classe ou j’ai déclare le JDesktopPane ainsi que la class ou il ya le Jbuton

    1/ CLASS IUMenu
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
     
    import java.beans.PropertyVetoException;
    import java.sql.SQLException;
    import javax.swing.JDesktopPane;
     
    public class IUMenu extends javax.swing.JFrame {
     
     
        JDesktopPane d;
        IUEmploye e;
    ...
    public IUMenu() {
            initComponents();
             d= new JDesktopPane();
             setContentPane(d);
     
        }
    ...
    private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) {                                           
     
     
                e = new IUEmploye();
     
    d.add(e);
            try {
     
                e.setSelected(true);
            } catch (PropertyVetoException ex) {
                Logger.getLogger(IUMenu.class.getName()).log(Level.SEVERE, null, ex);
            }
                e.setLocation(10, 10);
                e.setVisible(true);
     
     
    }                                          
     
    ....
    }

    2/CLASS IUEmploye

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
     
     
    import javax.swing.JDesktopPane;
     
    public class IUEmploye extends javax.swing.JInternalFrame {
     
        JDesktopPane A;
         Detail L;
     
      public IUEmploye () {
       try{
                initComponents();
        }
     
     catch (SQLException ex) {
                System.out.println(ex.getMessage());
            }
     
                       }
    ....
     
    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    // TODO add your handling code here:
     
     
        A= new JDesktopPane();
     
               setContentPane(A);
     
               L = new Detail ();
     
               A.add(L);
            try {
     
                 L.setSelected(true);
     
            } catch (PropertyVetoException ex) {
                      }
                L.setLocation(20, 10);
                L.setVisible(true);
     
    }   
    ...
    }

    j’ai essayer cette Solution Pour ne pas ajouter un nouveau JDesktopPane mais ca marche pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    // TODO add your handling code here:
     
     
     
        m=new IUMenu();
     
     
               L = new Detail ();
             m.d.add(L);
                     try {
     
     
                L.setSelected(true);
            } 
    catch (PropertyVetoException ex) {
                Logger.getLogger(IUMenu.class.getName()).log(Level.SEVERE, null, ex);
            }
                L.setLocation(20, 10);
                L.setVisible(true);
     
     
    }

Discussions similaires

  1. JDesktopPane & JInternalFrame
    Par Charlys1333 dans le forum Agents de placement/Fenêtres
    Réponses: 0
    Dernier message: 10/12/2013, 16h26
  2. Problème avec JInternalFrame
    Par kehrman dans le forum Interfaces Graphiques en Java
    Réponses: 2
    Dernier message: 18/04/2012, 02h28
  3. Problème: JDesktopPane + Skin importé
    Par matthieu637 dans le forum Composants
    Réponses: 9
    Dernier message: 02/11/2008, 23h46
  4. [SWING] Problème avec JInternalFrame et JDesktopPane
    Par rprom1 dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 23/03/2006, 12h56
  5. [JDesktopPane] Problème lors de l'insertion d'une JInternalFrame
    Par Invité dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 21/09/2005, 02h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo