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
| package myPackage;
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTabbedPane;
public class MyApplet extends JApplet
{
private static JFrame frame = new JFrame();
@Override
public void init()
{
// Création d'un JPanel avec un JButton
JPanel panel = new JPanel();
JButton bouton = new JButton("Texte");
// Le clic sur le JButton invoque onSuccessAuth
bouton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
onSuccessAuth();
}
});
panel.add(bouton);
// Affichage du bordel
getContentPane().add(panel);
frame.setVisible(true);
}
void onSuccessAuth()
{
// Création du Jpanel dans le JTabbedPane dans le JScrollPane
JPanel panel = new JPanel();
JTabbedPane tabs = new JTabbedPane();
JScrollPane scroll = new JScrollPane();
JLabel label = new JLabel("Texte du nouveau panel");
panel.add(label);
tabs.add("Mon super panel", panel);
scroll.setViewportView(tabs);
// On ajoute le JScrollPane
getContentPane().removeAll();
getContentPane().add(scroll);
}
// Point d'entrée
public static void main(String[] args)
{
MyApplet applet = new MyApplet();
frame.setTitle("Ma super appli");
frame.setSize(300, 150);
MyApplet.frame.getContentPane().add(applet);
applet.init();
applet.start();
}
} |
Partager