Créer des onglets avec ‘JTabbedPane’

Author:


{filelink=898}


import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;

class ComposantOnglet extends JPanel implements ActionListener {
  private JTabbedPane pane;

  public ComposantOnglet(String titre, JTabbedPane pane) {
    this.pane = pane;
    setOpaque(false);
    JLabel label = new JLabel(titre);
    add(label);
    JButton button = new JButton("Fermer");
    button.setPreferredSize(new Dimension(50,30));
    button.addActionListener(this);
    add(button);
  }

  public void actionPerformed(ActionEvent e) {
    int i = pane.indexOfTabComponent(this);
    if (i != -1)
      pane.remove(i);
  }
}

public class ExempleComposantOnglet {
  public static void main(String[] args) {
    JTabbedPane pane = new JTabbedPane();
    String titre = "Onglet";
    pane.add(titre, new JLabel(titre));
    pane.setTabComponentAt(0, new ComposantOnglet(titre, pane));

    JFrame frame = new JFrame("Exemple des onglets en java");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.add(pane);
    frame.setSize(500, 200);
    frame.setVisible(true);
  }
}

A Voir sur le même Sujet:

  • jtabbed pane example
  • comment créer des onglets en java
  • ajouter fermer un onglet java
  • faire une interface graphique en java avec un tabbedpane et une image
  • code java lien JTabbedpane and JFrame
  • jtabbedpane java example
  • comment acceder a une jtabbedPane avec une jframe
  • jtabbedpane et jlist exemple
  • jtabbedpane titre en gras
  • faire des onglet en java

Leave a Reply

Your email address will not be published. Required fields are marked *