Téléchargement
illégal
Posez votre question Signaler

Deplacement d'un objet graphique en Java

trentreznor - Dernière réponse le 21 mai 2012 à 18:46
Quelqu'un aurait il une idée sur la maniére de déplacer un objet graphique(type: et ba je sai pas justement) grace à la souris.
En fait le but est de représenter de multiples objets ayant chacun un nom grace à la souris (pour représenter un graph en fait) et de

les aranger à la souris.
Dessiner n'est pas un probleme (avec Canvas), mais alors pour déplacer je vois pas avec cette méthode et j'en vois pas d'autre.
Lire la suite 

Deplacement d'un objet graphique en Java »

4 réponses
Réponse
+1
moins plus
bonjour,moi j'ai un probléme,je veux dessiner avec java un modèle de réseau (ou graphe avec sommet et arcs).
pouvez vous m'aider SVP, je veux un exemple de code pour commencer.
merci
samiad - 10 avril 2009 à 00:11
Bonjour,
j'ai le meme probléme si tu peut m'aider s'il vous plait,c'est urgent dans mon projet de fin d'étude
aidez moi
islame - 2 mai 2009 à 17:50
salam
j'ai le meme probleme et j'ai essayée avec ce pgm mes je n'est saie pas comment precisée les valeurs de distance entre les sommets et comment dessinner les triangles des fleches?
import java.awt.*; // import class Graphics
import javax.swing.*; // import package javax.swing
import java.util.*;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class po extends JPanel { int []corX;
int[] corY;int i;
public po(){
corX=new int[9];
corY=new int[9];
Random r=new Random();

for (int i=0;i<7;i++){
corX[i]=r.nextInt(600);//choisit un nombre de 1 jusqu'a 600 pour la ieme case
corY[i]=r.nextInt(400) ;
System.out.println ("cox["+i+"]="+ corX[i]);
System.out.println ("coy["+i+"]="+ corY[i]);
}}
public void paint(Graphics g)
{
for (int i=0;i<7;i++){
g.setColor(Color.white);
g.fillOval(corX[i],corY[i],30,30);
g.setColor(Color.blue);
g.drawString(""+i,corX[i]+15,corY[i]+15);
}
g.setColor(Color.white);
for(int i=0;i<6;i++)
{ g.drawLine(corX[i]+30,corY[i]+15,corX[i+1]+30,corY[i+1]+15);
// Polygon triangle = new Polygon(new int[] {corX[i+1]+30,corX[i+1]+40,corX[i+1]+50},new int[] {corY[i+1]+30,corY[i+1]+20,corY[i+1]+30},3);
//g.drawPolygon(new int[] {corX[i+1]+30,corX[i+1]+30,corX[i+1]+50},new int[] {corY[i+1]+15,corY[i+1]+40,corY[i+1]+50},3);
} }
public static void main (String[] args) {
JFrame frame = new JFrame();
frame.setBackground(Color.black);
frame.getContentPane().add(new po());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(200,200);
frame.setVisible(true);
}
}
merci d'avance
aide moi svp
soso - 21 mai 2012 à 18:46
moi aussi le meme peoblème :'( !!!! quelqu'un peut me répondre !!!
je veut déplacer une image à l'aide du souris
Ajouter un commentaire
Ce document intitulé « Deplacement d'un objet graphique en Java » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?