Bonjour,
Je cherche à créer un simple composant Barre qui hérite de JComponent qui doit m'afficher une barre de soulignement.
Si j'ajoute une instance de cet objet à un JFrame, c'est bon il est visible.
Mais si je l'ajoute à un JPanel lui même contenu dans la JFrame, rien n'apparait.
Voilà la source (sans les imports qui sont implicites)
********************************[Modéré par Didier] : ajout de tag dans le titre + ajout de balises code pour la lisibilité - Les règles du forum Java
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 class Barre extends JComponent { public Barre() { } protected void paintComponent(Graphics g) { g.drawLine(5,30,50,40); } } ******************************* public class Graphi { public static void main(String[] args) { JFrame f=new JFrame(); f.setSize(200,300); JPanel jp=new JPanel(); jp.add(new Barre()); f.getContentPane().add(jp); f.setVisible(true); jp.repaint(); } }
Partager