Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

Probleme d'utilisation de graphics en Java


shaka83

Messages recommandés

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

Lien vers le commentaire
Partager sur d’autres sites

Je veux bien t'aider mais je n'ai jamais fait de client lourd en Java (don cles comportements des objets Pane, Graphics et autres me sont étrangers)...

Est-ce que tu pourrais détailler la partie "/*boucle qui dessine des carrésl*/" ?

Aussi, est-ce que tu pourrais m'expliquer pourquoi DessinerCouche(Graphics) retourne un objet Graphics ?

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...