Bonjour,
Comment ça marche "Graphics" ?
NetBeans ne veut pas que je fasse Graphics monGraph = new Graphics();
Et je vois pas comment faire de graphes.... Merci.
Bonjour,
Comment ça marche "Graphics" ?
NetBeans ne veut pas que je fasse Graphics monGraph = new Graphics();
Et je vois pas comment faire de graphes.... Merci.
Que cherches-tu as faire ? Dessiner dans un composant ? Créer une image "offscreen" (sans l'afficher, seulement l'écrire sur disque) ? Faire une animation ? Un jeu ?
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Que la force de la puissance soit avec le courage de ta sagesse.
Désolé pour l'imprécision.
J'ai une matrice avec les coordonnées de points que j'aimerais bien afficher dans un graphe en nuage de point.
Il me semble que dans Graphics on peut afficher des String suivant leurs coordonnées; don "." fera mon nuage de points. Et je veux afficher ça dans un JPanel pour une GUI.
Merci.
Commence par construire une classe qui étend JPanel. Il te faut surcharger la méthode "paintComponent", qui t'offre en paramètre une instance de Graphics.
Parmi toutes les possibilités, deux thèmes principaux se dégagent :
1. soit tu codes tout l'affichage dans la méthode paintComponent,
2. soit tu construis une image (BufferedImage par exemple), tu travailles sur cette image, et lorsqu'elle est prête, tu appelles "repaint()" sur ton JPanel. Elle appelle indirectement "paintComponent". Et dans "paintComponent", tu affiches simplement l'image.
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Que la force de la puissance soit avec le courage de ta sagesse.
mmh mmh... pour être franc c'est la première fois que je fais de la progra en java (en oubliant els cours pipo d'école d'ingé où on nous apprend à ne pas oublier le "" à la fin d'uns instruction). Si je commence comme ça ça va ?Et après ? Je peux directement coder ce dont j'ai besoin ? Il faut créer quelque chose ? On en peut pas créer un objet Graphics ?... Je consulte l'API mais je n'arrive pas à voir où je vais. Merci pour ton aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 import java.awt.Graphics; import javax.swing.JPanel; public class graphe extends JPanel { public void paintComponent(Graphics g) { ... } }
Dernière modification par sinok ; 03/07/2008 à 17h55. Motif: Ajout des balises [code][/code], merci d'y penser
euh... je m'excuse mais je viens de m'apercevoir que mon objet Graphics est "g"
Je reviens à l'assaut à la prochaine vraie difficulté![]()
Partager