botubuntu
Messages postés15Date d'inscriptionlundi 19 avril 2010StatutMembreDernière intervention20 juin 2010
-
14 mai 2010 à 04:33
bonsoir tout le monde,
je veux créer une interface en Java qui sera comme suit : elle devra être composée d'un TabbedPane (se composant de 3 pages) dans la première page je veux créer un autre JTabbedPane qui sera orienté à gauche .
j'ai rédigé ce code mais le JTabbedPane (JTabbedPane) ne s'affiche pas :s !!!
aidez moi s'il vous plait à résoudre ce problème. merci d'avance :)
JPanel topPanel = new JPanel();
topPanel.setLayout( new BorderLayout() );
getContentPane().add( topPanel );
// Create the tab pages
createPage1();
createPage2();
createPage3();
//create a tabbedPane
tabbedPane = new JTabbedPane();
tabbedPane.addTab( "Page 1", panel1 );
tabbedPane.addTab( "Page 2", panel2 );
tabbedPane.addTab( "Page 3", panel3 );
topPanel.add( tabbedPane, BorderLayout.CENTER );
}
// la 1 ere page
public void createPage1(){
class TabbedPane
extends JFrame
{
private JTabbedPane tabbedPn;
private JPanel pan1;
private JPanel pan2;
// tabbed pane de la 1ere page
public TabbedPane()
{
// 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( "menu de mise à jour" );
setSize( 700, 300 );
setBackground( Color.gray );
JPanel topPan = new JPanel();
topPan.setLayout( new BorderLayout() );
getContentPane().add( topPan );
// Create the tab pages
createPg1();
createPg2();
// Create a tabbed pane
tabbedPn = new JTabbedPane();
tabbedPn.addTab( "ajout", pan1 );
tabbedPn.addTab( "supp", pan2 );
// la page 1 qui est contenue dans le jtabbed de la page 1
private void createPg1() {
pan1 = new JPanel();
pan1.setLayout(new FlowLayout());
pan1.add(new JButton("cliquez içi"));
}
// la page 2 qui est contenu dans le jtabbed de la page 1
private void createPg2() {
pan2= new JPanel();
pan2.setLayout(new FlowLayout());
pan2.add(new JTextField("ajouter votre texte içi"));
}