Bonjour,
J'ai un petit soucis qui vous trouverez probablement tout bête, mais je ne suis pas encore d'un niveau très avancé en Java...
Je souhaite implémenter la méthode paint() pour un conteneur, mais... je n'arrive pas à trouver des mots pour m'expliquer donc voici un exemple très simplifié :
Dans cet exemple, je ne veux pas que la méthode paint() soit implémentée par l'objet MainView, mais par le JPanel p.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public class MainView extends JFrame { public MainView() { Jpanel p = new JPanel(); this.add(p); } }
En gros, je ne veux pas ça :
Le problème est que je ne vois pas comment faire autrement...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public class MainView extends JFrame { public MainView() { Jpanel p = new JPanel(); this.add(p); } public void paint(Graphics g) { ... } }
Merci d'avance !
Axel
Partager