Bonjour
Je suis entrain de créer une applet contenant un JTabbedPane.
Voici le code de la classe d'initialisation
Mon problème intervient dans la classe semaine1Panel
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 import javax.swing.JApplet; import javax.swing.JTabbedPane; public class servicejournalier2 extends JApplet{ /* étant donné que nous sommes dans une applet, nous devons utiliser une méthode init afin d'initialiser l'applet */ public void init() { JTabbedPane tp = new JTabbedPane(); /*appel de la méthode JTabbedPane */ tp.addTab ("Semaine1", new semaine1Panel()); /* ajout d'un panneau appelé semaine1Panel qui est défini dans la classe semaine1Panel*/ tp.addTab ("Semaine2", new semaine2Panel()); this.getContentPane().add(tp); } }
voici le code
A la ligne contentPane=(JPanel).this.getContentPane(); Eclipse souligne en rouge le this. Etant débutant, je ne vois pas comment régler ce problème.
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 import java.awt.BorderLayout; import java.awt.Component; import java.awt.Container; import java.text.DateFormat; import java.util.Date; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.*; import java.awt.*; public class semaine1Panel extends JPanel { private JLabel jlabel1; private JPanel contentPane; public semaine1Panel() { jlabel1 = new JLabel(); contentPane = (JPanel).this.getContentPane(); jlabel1.setText("Sont absents ce jour"); contentPane.setLayout(null); addComponent(contentPane, jlabel1, 17,45,154,18); } private void addComponent (Container container, Component c, int x, int y, int width, int height) { c.setBounds(x,y,width,height); container.add(c); } }
Merci de me donner un petit coup de main






Répondre avec citation
Partager