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

Interfaces Graphiques en Java Discussion :

passer d'une fenetre à une autre dans une application cdc


Sujet :

Interfaces Graphiques en Java

  1. #1
    Candidat au Club
    Inscrit en
    Août 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 2
    Par défaut passer d'une fenetre à une autre dans une application cdc
    slt à tous , alors voila, mon probleme c que je suis sensé créer une applicaion pour pda, et j'utilise pour cela netbeans, et en mettant le code suivant

    frame1.setVisible(false);

    MaJFrame frame2 = new MaJFrame();

    frame2.setVisible(true);

    pour qu'en cliquant sur un bouton la frame dans laquelle se trouve le bouton ne soit plus visible et une autre apparaisse, ça ne marche pas, c urgent , merci d'avance.

  2. #2
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 111
    Par défaut
    il faudrait peut etre mettre une taille et une position a ta nouvelle fenetre.

    sans plus d'informations (ni bout de code digne de ce nom) on ne va pas pouvoir deviner.

    et surtout , urgence ou pas, ce n'est pas une excuse.

  3. #3
    Candidat au Club
    Inscrit en
    Août 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 2
    Par défaut
    désolé si j'ai écris en langage sms, mais je ne m'en suis pas rendu compte, et je ne pense pas que j'ai exagerer dans l'utilisation de ce genre de langage ,alors pour ce qui est du code, en fait, avec netbeans j'ai créer une application cdc, ce qui génére automatiquement une form main qui contient une jframe, et j'ai mis un bouton swing , voila le code
    /*
    * Main.java
    *
    * Created on 6 août 2007, 19:59
    */

    package pdaelearni;

    /**
    *
    * @author Sonia
    */
    public class Main extends javax.swing.JFrame {
    static {
    try {
    javax.swing.UIManager.setLookAndFeel(javax.swing.UIManager.getCrossPlatformLookAndFeelClassName());
    } catch(Exception exception) {
    System.out.println("Error loading L&F: " + exception);
    }
    }

    /** Creates new form Main */
    public Main() {
    initComponents();
    }

    /** This method is called from within the constructor to
    * initialize the form.
    * WARNING: Do NOT modify this code. The content of this method is
    * always regenerated by the Form Editor.
    */
    // <editor-fold defaultstate="collapsed" desc=" Generated Code ">
    private void initComponents() {
    jButton1 = new javax.swing.JButton();

    setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
    getAccessibleContext().setAccessibleName("main");
    jButton1.setText("jButton1");
    jButton1.addMouseListener(new java.awt.event.MouseAdapter() {
    public void mouseClicked(java.awt.event.MouseEvent evt) {
    jButton1MouseClicked(evt);
    }
    });

    org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
    layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
    .add(layout.createSequentialGroup()
    .add(77, 77, 77)
    .add(jButton1)
    .addContainerGap(90, Short.MAX_VALUE))
    );
    layout.setVerticalGroup(
    layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
    .add(layout.createSequentialGroup()
    .add(81, 81, 81)
    .add(jButton1)
    .addContainerGap(188, Short.MAX_VALUE))
    );
    pack();
    }// </editor-fold>

    private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
    main.setVisible(false);
    accueil.setVisible(true);// TODO add your handling code here:
    }

    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
    java.awt.EventQueue.invokeLater(new Runnable() {
    public void run() {
    new Main().setVisible(true);
    }
    });
    }

    // Variables declaration - do not modify
    private javax.swing.JButton jButton1;
    // End of variables declaration

    }
    et j'ai ajouter au projet une autre j frame,
    /*
    * accueil.java
    *
    * Created on 22 août 2007, 00:32
    */

    package pdaelearni;

    /**
    *
    * @author Sonia
    */
    public class accueil extends javax.swing.JFrame {
    static {
    try {
    javax.swing.UIManager.setLookAndFeel(javax.swing.UIManager.getCrossPlatformLookAndFeelClassName());
    } catch(Exception exception) {
    System.out.println("Error loading L&F: " + exception);
    }
    }

    /** Creates new form accueil */
    public accueil() {
    initComponents();
    }

    /** This method is called from within the constructor to
    * initialize the form.
    * WARNING: Do NOT modify this code. The content of this method is
    * always regenerated by the Form Editor.
    */
    // <editor-fold defaultstate="collapsed" desc=" Generated Code ">
    private void initComponents() {
    jLabel1 = new javax.swing.JLabel();
    jLabel2 = new javax.swing.JLabel();
    jLabel3 = new javax.swing.JLabel();
    jLabel4 = new javax.swing.JLabel();
    jToggleButton1 = new javax.swing.JToggleButton();
    jToggleButton2 = new javax.swing.JToggleButton();
    jToggleButton3 = new javax.swing.JToggleButton();
    jMenuBar1 = new javax.swing.JMenuBar();
    jMenu1 = new javax.swing.JMenu();
    jMenu2 = new javax.swing.JMenu();
    jMenu3 = new javax.swing.JMenu();

    setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
    setTitle("Accueil");
    setBackground(new java.awt.Color(0, 0, 255));
    jLabel1.setBackground(new java.awt.Color(0, 0, 255));
    jLabel1.setForeground(new java.awt.Color(0, 204, 0));
    jLabel1.setText("Plus de connaissances...");

    jLabel2.setBackground(new java.awt.Color(0, 0, 255));
    jLabel2.setForeground(new java.awt.Color(0, 204, 0));
    jLabel2.setText("Plus de savoir?");

    jLabel3.setBackground(new java.awt.Color(0, 0, 255));
    jLabel3.setForeground(new java.awt.Color(255, 0, 0));
    jLabel3.setText("Bienvenue sur notre site");

    jLabel4.setBackground(new java.awt.Color(255, 0, 0));
    jLabel4.setFont(new java.awt.Font("Tahoma", 0, 10));
    jLabel4.setForeground(new java.awt.Color(255, 0, 0));
    jLabel4.setText("Vous pouvez commencer la formation");

    jToggleButton1.setBackground(new java.awt.Color(255, 0, 0));
    jToggleButton1.setForeground(new java.awt.Color(255, 0, 0));
    jToggleButton1.setText("Administrateur");
    jToggleButton1.addMouseListener(new java.awt.event.MouseAdapter() {
    public void mouseClicked(java.awt.event.MouseEvent evt) {
    jToggleButton1MouseClicked(evt);
    }
    });

    jToggleButton2.setBackground(new java.awt.Color(255, 0, 0));
    jToggleButton2.setForeground(new java.awt.Color(255, 0, 0));
    jToggleButton2.setText("Apprenant");

    jToggleButton3.setBackground(new java.awt.Color(255, 0, 0));
    jToggleButton3.setForeground(new java.awt.Color(255, 0, 0));
    jToggleButton3.setText("Formateur");

    jMenu1.setBackground(new java.awt.Color(0, 51, 204));
    jMenu1.setForeground(new java.awt.Color(0, 204, 0));
    jMenu1.setText("Accueil");
    jMenuBar1.add(jMenu1);

    jMenu2.setBackground(new java.awt.Color(0, 51, 204));
    jMenu2.setForeground(new java.awt.Color(0, 204, 0));
    jMenu2.setText("Plan du site");
    jMenuBar1.add(jMenu2);

    jMenu3.setBackground(new java.awt.Color(0, 51, 204));
    jMenu3.setForeground(new java.awt.Color(0, 204, 0));
    jMenu3.setText("Aide");
    jMenuBar1.add(jMenu3);

    setJMenuBar(jMenuBar1);

    org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
    layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
    .add(layout.createSequentialGroup()
    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
    .add(layout.createSequentialGroup()
    .add(79, 79, 79)
    .add(jLabel2))
    .add(layout.createSequentialGroup()
    .add(61, 61, 61)
    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
    .add(jLabel1)
    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
    .add(jToggleButton1)
    .add(jLabel3))))
    .add(layout.createSequentialGroup()
    .add(31, 31, 31)
    .add(jLabel4))
    .add(layout.createSequentialGroup()
    .add(47, 47, 47)
    .add(jToggleButton2))
    .add(layout.createSequentialGroup()
    .addContainerGap()
    .add(jToggleButton3)))
    .addContainerGap(37, Short.MAX_VALUE))
    );
    layout.setVerticalGroup(
    layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
    .add(layout.createSequentialGroup()
    .addContainerGap()
    .add(jLabel1)
    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
    .add(jLabel2)
    .add(30, 30, 30)
    .add(jLabel3)
    .add(26, 26, 26)
    .add(jToggleButton1)
    .add(16, 16, 16)
    .add(jToggleButton2)
    .add(19, 19, 19)
    .add(jToggleButton3)
    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 28, Short.MAX_VALUE)
    .add(jLabel4)
    .addContainerGap())
    );
    pack();
    }// </editor-fold>

    private void jToggleButton1MouseClicked(java.awt.event.MouseEvent evt) {
    // TODO add your handling code here:



    }

    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
    java.awt.EventQueue.invokeLater(new Runnable() {
    public void run() {
    new accueil().setVisible(true);
    }
    });
    }

    // Variables declaration - do not modify
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JMenu jMenu1;
    private javax.swing.JMenu jMenu2;
    private javax.swing.JMenu jMenu3;
    private javax.swing.JMenuBar jMenuBar1;
    private javax.swing.JToggleButton jToggleButton1;
    private javax.swing.JToggleButton jToggleButton2;
    private javax.swing.JToggleButton jToggleButton3;
    // End of variables declaration

    }

Discussions similaires

  1. Réponses: 1
    Dernier message: 26/12/2010, 21h20
  2. Créer une fenetre avec CreateWindow dans une DLL
    Par fx007 dans le forum Windows
    Réponses: 6
    Dernier message: 06/07/2007, 12h31
  3. Recherche de valeur dans une feuille et affichage dans une autre
    Par Zebulon777 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 15/05/2007, 09h40
  4. Réponses: 4
    Dernier message: 03/05/2005, 09h03

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