Bonjour a tous,
j'ai un projet qui consiste a generer des cartes geographiques , des cartes d'altitude, de vegetation et de riviere
mais la n'est pas le probleme,
j'ai un tableau contenant des entiers que je veux afficher dans une zone graphique, pour cela pour chaque valeur je dessine un carre avec un niveau d'une couleur seulement quand je veux afficher rien ne s'affiche voila mon programme:
j'ai une classe dessiner avec cette methode:
public Graphics DessinerCouche(Graphics g){
/*boucle qui dessine des carrésl*/
return g;
}
j'ai une classe Fenetre dans laquel j'appele dessinerCouche
public void dessinerAltitude(Altitude alt){
Dessiner dessin;
Graphics g;
JScrollPane dans2;
JPanel p;
p = new JPanel();
PanelOnglet.addTab(alt.getNom(), dans2 = new JScrollPane(p));
dans2.setPreferredSize(new Dimension(400,400));
p.setPreferredSize(new Dimension(400,400));
dans2.setViewportView(p);
g = (Graphics2D)p.getGraphics();
dessin = new Dessiner(alt);
g = dessin.dessinerCouche(g);
p.paintComponents(g);
}
et enfin j'appelle dessinerAltitude dans cette meme classe Fenetre lorque j'appuie sur un menu de ma barre de menu
/*creation du menu Altitude dans le Menu Creer Uen Carte*/
JMenuItem menuAltitude = new JMenuItem("Altitude");
menuAltitude.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("Altitude");
Altitude alt = carte.CreerCarteAltitude(2, "alt");
dessinerAltitude(alt);
}
});
menuCreerCarte.add(menuAltitude);
j'ai un onglet qui se creer mais rien dedans
Jespere que j'ai ete assez clair, c'est un peut difficile car il y a plein de classe voila merci d'avance