Java

Bonjour,
je voudrais savoir comment faire pour dessiner dans un JPanel sans utiliser la methode paint
en fait mon application consiste à construire un JPanel contenant la methode paint et deux autres methodes une chargé de dessiner des lettre dans le panel et l'autre chargé de dessiner des traits.
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

  1. Bonjour,

    Dans ta méthode paint fait un appel à tes deux métodes:
    Exemple:
    void paintComponents(Graphics g){
    super.paintComponents();
    dessiner_Lettre(g);
    dessiner_Traits(g);
    }

    void dessiner_Lettre(Graphics g){
    .......
    }

    void dessiner_Traits(Graphics g){
    ......
    }
    0
    1. le prob est que la methode dessinLettre va prendre comme parametre un char et la methode dessintrait va prendre un entier et on ne peut pas mettre g comme un parametre
      0
    2. @cyber-wolfBen je ne peu pas tro te dire, il faudrait que je vois tes sources.
      Sinon si toutes tes méthodes sont dans un meme classe et que ton panel est un attrbut de classe qui s'applle par exemple pan tu peu utiliser pan.getGraphics(); et dessiner dedans sinon si ta classe extends de JPanel utilise this.getGraphics();
      0