Tom's Guide > Forum > Programmation > générer une application dans des onglets

générer une application dans des onglets

Forum Programmation : générer une application dans des onglets

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Salut les amis,

J'ai créé une application java ,puis j'ai généré cette application plusieurs fois. Donc quand j'exécute mon application: n fenêtres s'ouvre.

Est -il possible de mettre toutes ces fenêtres dans une seule fenêtre ( Dans des onglets.!!??

------------------------------ code de la route GRATUIT---> http://www.permik.net
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Google > JDesktopPane
Google > JTabbedPane

 

ps : mais il faut que tu convertisse tes JFrame en JPanel


Message édité par Vinz42 le 30-04-2008 à 13:14:03
------------------------------ Don't panic!
mouths91 à dit : "[...]des rageux comme kelnem"
Répondre à Vinz42

Voici un exemple

Frame1:

Code :
  1. package onglet;
  2. import java.awt.*;
  3. import java.awt.event.*;
  4. import javax.swing.*;
  5. public class Frame1 extends JFrame {
  6.   JPanel contentPane;
  7.   JButton jButton1 = new JButton();
  8.   JTabbedPane jTabbedPane1 = new JTabbedPane();
  9. private Frame2[] appli = new Frame2[2];
  10.   //Construct the frame
  11.   public Frame1() {
  12.     enableEvents(AWTEvent.WINDOW_EVENT_MASK);
  13.     try {
  14.       jbInit();
  15.     }
  16.     catch(Exception e) {
  17.       e.printStackTrace();
  18.     }
  19.   }
  20.   //Component initialization
  21.   private void jbInit() throws Exception  {
  22.     contentPane = (JPanel) this.getContentPane();
  23.     jButton1.setBounds(new Rectangle(27, 16, 352, 30));
  24.     jButton1.setText("jButton1" );
  25.     jButton1.addActionListener(new Frame1_jButton1_actionAdapter(this));
  26.     contentPane.setOpaque(true);
  27.     contentPane.setLayout(null);
  28.     this.setSize(new Dimension(400, 300));
  29.     this.setTitle("Frame Title" );
  30.     jTabbedPane1.setBounds(new Rectangle(22, 62, 369, 230));
  31.     contentPane.add(jButton1, null);
  32.     contentPane.add(jTabbedPane1, null);
  33.   }
  34.   //Overridden so we can exit when window is closed
  35.   protected void processWindowEvent(WindowEvent e) {
  36.     super.processWindowEvent(e);
  37.     if (e.getID() == WindowEvent.WINDOW_CLOSING) {
  38.       System.exit(0);
  39.     }
  40.   }
  41.   void jButton1_actionPerformed(ActionEvent e) {
  42.     for (int i = 0; i < 2; i++) {
  43.         appli[i] = new Frame2();
  44.         this.getContentPane().add(appli[i]);
  45.         appli[i].setVisible(true);
  46.     }
  47.   }
  48. }
  49. class Frame1_jButton1_actionAdapter implements java.awt.event.ActionListener {
  50.   Frame1 adaptee;
  51.   Frame1_jButton1_actionAdapter(Frame1 adaptee) {
  52.     this.adaptee = adaptee;
  53.   }
  54.   public void actionPerformed(ActionEvent e) {
  55.     adaptee.jButton1_actionPerformed(e);
  56.   }
  57. }



Frame2

Code :
  1. package onglet;
  2. import javax.swing.*;
  3. import java.awt.*;
  4. public class Frame2 extends JFrame {
  5.   JButton jButton1 = new JButton();
  6.   public Frame2() {
  7.     try {
  8.       jbInit();
  9.     }
  10.     catch(Exception e) {
  11.       e.printStackTrace();
  12.     }
  13.   }
  14.   private void jbInit() throws Exception {
  15.     jButton1.setBounds(new Rectangle(85, 91, 183, 41));
  16.     jButton1.setText("jButton1" );
  17.     this.setLocale(java.util.Locale.getDefault());
  18.     this.getContentPane().setLayout(null);
  19.     this.getContentPane().add(jButton1, null);
  20.   }
  21. }



comment changer frame2 en JPanel????

------------------------------ code de la route GRATUIT---> http://www.permik.net
Répondre à fredixou

tu as essayé au moins ?

 

ps :
google > JDesktopPane
> http://www.infos-du-net.com/forum/ [...] ts#t126489
tout pour utiliser un desktoppane, bien mieux codé que ce que tu as fait, avec des démo et le code source.

 

google > JTabbedPane
> http://java.sun.com/docs/books/tut [...] dpane.html
Pareil, démos, codes... etc.

 

est-ce que toi savoir utiliser Internet ???


Message édité par Vinz42 le 30-04-2008 à 15:11:27
------------------------------ Don't panic!
mouths91 à dit : "[...]des rageux comme kelnem"
Répondre à Vinz42

moi pas connaitre ces trucs donc moi comment trouver avec google.loooooooool
merci mon ami
its ok

------------------------------ code de la route GRATUIT---> http://www.permik.net
Répondre à fredixou

...

------------------------------ Don't panic!
mouths91 à dit : "[...]des rageux comme kelnem"
Répondre à Vinz42
Tom's Guide > Forum > Programmation > générer une application dans des onglets
Aller à :

Il y a 297 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens