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

AWT/Swing Java Discussion :

example de JTabbedPane


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif
    Homme Profil pro
    Consultant CRM
    Inscrit en
    Mai 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Consultant CRM
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2008
    Messages : 18
    Par défaut example de JTabbedPane
    Bonjour à tous !


    je veux afficher pour les 3 onglés l'information de "createPage1",
    mais dans l'éxécution de mon programme j'ai seulement un onglé "onglé 3" avec les informations de "createPage1".

    donc je cherche une solution pour afficher l'information qui existe dans "createPage1", pour tous les JPanel.


    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
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    import java.awt.*;
    import javax.swing.*;
     
    class TabbedPaneExample
    		extends 	JFrame
    {
    	private		JTabbedPane tabbedPane;
    	private		JPanel		panel1;
    	private		JPanel		panel2;
    	private		JPanel		panel3;
     
     
    	public TabbedPaneExample()
    	{
    		// NOTE: to reduce the amount of code in this example, it uses
    		// panels with a NULL layout.  This is NOT suitable for
    		// production code since it may not display correctly for
    		// a look-and-feel.
     
    		setTitle( "Tabbed Pane Application" );
    		setSize( 300, 200 );
    		setBackground( Color.gray );
     
    		JPanel topPanel = new JPanel();
    		topPanel.setLayout( new BorderLayout() );
    		getContentPane().add( topPanel );
     
    		// Create the tab pages
    		createPage1();
     
     
    		// Create a tabbed pane
    		tabbedPane = new JTabbedPane();
    		tabbedPane.addTab( "Page 1", panel1 );
    		tabbedPane.addTab( "Page 2", panel1 );
    		tabbedPane.addTab( "Page 3", panel1 );
    		topPanel.add( tabbedPane, BorderLayout.CENTER );
    	}
     
    	public void createPage1()
    	{
    		panel1 = new JPanel();
    		panel1.setLayout( null );
     
    		JLabel label1 = new JLabel( "Username:" );
    		label1.setBounds( 10, 15, 150, 20 );
    		panel1.add( label1 );
     
    		JTextField field = new JTextField();
    		field.setBounds( 10, 35, 150, 20 );
    		panel1.add( field );
     
    		JLabel label2 = new JLabel( "Password:" );
    		label2.setBounds( 10, 60, 150, 20 );
    		panel1.add( label2 );
     
    		JPasswordField fieldPass = new JPasswordField();
    		fieldPass.setBounds( 10, 80, 150, 20 );
    		panel1.add( fieldPass );
    	}
     
     
     
        // Main method to get things started
    	public static void main( String args[] )
    	{
    		// Create an instance of the test application
    		TabbedPaneExample mainFrame	= new TabbedPaneExample();
    		mainFrame.setVisible( true );
    	}
    }

  2. #2
    Inactif
    Homme Profil pro
    Consultant CRM
    Inscrit en
    Mai 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Consultant CRM
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2008
    Messages : 18
    Par défaut
    bonjour à tous !!!!

    j'ai trouvé la solution

    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
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    import java.awt.*;
    import javax.swing.*;
     
    class TabbedPaneExample
    		extends 	JFrame
    {
    	private		JTabbedPane tabbedPane;
    	private		JPanel	[]	panel=new JPanel[3];
     
    	//private		JPanel		panel2;
    	//private		JPanel		panel3;
     
     
    	public TabbedPaneExample()
    	{
    		// NOTE: to reduce the amount of code in this example, it uses
    		// panels with a NULL layout.  This is NOT suitable for
    		// production code since it may not display correctly for
    		// a look-and-feel.
     
    		setTitle( "Tabbed Pane Application" );
    		setSize( 300, 200 );
    		setBackground( Color.gray );
     
    		JPanel topPanel = new JPanel();
    		topPanel.setLayout( new BorderLayout() );
    		getContentPane().add( topPanel );
     
    		// Create the tab pages
    		createPage1();
     
     
    		// Create a tabbed pane
    		JTabbedPane tabbedPane = new JTabbedPane();
    		//panel[0] = new JPanel();
    		//panel[1] = new JPanel();
    		//panel[2] = new JPanel();
     
    		tabbedPane.addTab( "Page 1", panel[0] );
    		tabbedPane.addTab( "Page 2", panel[1] );
    		tabbedPane.addTab( "Page 3", panel[2] );
     
    		//topPanel.setBorder(BorderFactory.createTitledBorder("xxx"));
    		topPanel.add( tabbedPane, BorderLayout.CENTER );
    	}
     
    	public void createPage1()
    	{
     
     
     
     
    for(int i=0;i<3;i++)
    {
     
    		panel[i] = new JPanel();
    		panel[i].setLayout( null );
     
     
    		JLabel label1 = new JLabel( "Username:"+i+"" );
    		label1.setBounds( 10, 15, 150, 20 );
    		panel[i].add( label1 );
     
     
     
    		JTextField field = new JTextField();
    		field.setBounds( 10, 35, 150, 20 );
    		panel[i].add( field );
     
    		JLabel label3 = new JLabel( "Password:"+i+"" );
    		label3.setBounds( 10, 60, 150, 20 );
    		panel[i].add( label3 );
     
    		JPasswordField fieldPass = new JPasswordField();
    		fieldPass.setBounds( 10, 80, 150, 20 );
    		panel[i].add( fieldPass );
     
    		panel[i].setBorder(BorderFactory.createTitledBorder("n"+i+""));
     
    }
    		//panel[2].setBorder(BorderFactory.createTitledBorder("nnn"));
     
    	}
     
     
        // Main method to get things started
    	public static void main( String args[] )
    	{
    		// Create an instance of the test application
    		TabbedPaneExample mainFrame	= new TabbedPaneExample();
    		mainFrame.setVisible( true );
    	}
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [JTabbedPane] afficher texte étiquette bas en haut.
    Par spoutyoyo dans le forum Agents de placement/Fenêtres
    Réponses: 11
    Dernier message: 07/07/2009, 17h46
  2. JTabbedPane
    Par soad dans le forum Composants
    Réponses: 3
    Dernier message: 15/07/2004, 14h57
  3. [JTabbedPane]Refresh spécifique
    Par Piolet dans le forum Composants
    Réponses: 3
    Dernier message: 11/06/2004, 19h11
  4. [JTabbedPane] Accès à des composants dynamiques
    Par SamRay1024 dans le forum Composants
    Réponses: 8
    Dernier message: 26/05/2004, 13h04
  5. Example d'applications XMLGRAM Chart
    Par danuz dans le forum XMLRAD
    Réponses: 5
    Dernier message: 29/07/2003, 18h00

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