de tracer une ligne entre deux points
Hi
J'ai 2 points (X1,Y1)
et (X2,Y2)
comment puis-je tracer une ligne entre eux?
grâce
Ce que la bibliothèque d'interface graphique utilisez-vous ( swing/swt/..)?
AWT et je travaille avec netbeans
AWT et je travaille avec netbeans
OriginalL'auteur user472221 | 2010-11-18
Vous devez vous connecter pour publier un commentaire.
En Swing:
SI vous tirez sur un
JPanel
, vous aurez l'habitude de mettre ce code dans lepaintComponent
méthode:Pour voir toutes les méthodes disponibles sur le
Graphics
classe, voir la La documentation javadoc.Évidemment, il est privé de l'instanciation de l'intérieur
JPanel
, où vous pouvez remplacerpaintComponent
de contrôleGraphics
.OriginalL'auteur jjnguy
Prendre un coup d'oeil à la Les graphiques.drawLine méthode.
Vous aurez essentiellement besoin de remplacer certains widget (comme un Composite) ou d'obtenir une Toile et dans la méthode paint vous faites quelque chose comme:
OriginalL'auteur javamonkey79
Pour une JFrame, vous ajoutez une méthode de peinture, qui est exécuté lorsque la JVM est prêt à tirer sur la JFrame, à l'intérieur de la classe qui a hérité de la classe JFrame. Puis, à l'intérieur de cela, vous devez appeler la 'drawLine la méthode du graphique, comme l'a démontré (s'assurer que le "Graphique" de la classe a été importé et remplacer le X1, Y1, X2, Y2 avec le integars de votre choix.):
paintComponent(Graphics)
au lieu depaint(Graphics)
OriginalL'auteur Scribbleno1