[Composant] Customiser le graphisme
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)
********************************
Code:
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();
}
} |
[Modéré par Didier] : ajout de tag dans le titre + ajout de balises code pour la lisibilité - Les règles du forum Java