Rechercher : dans
Par :

Deplacement d'un objet graphique en Java

Dernière réponse le 2 mai 2009 à 17:50:42 trentreznor, le 13 fév 2002 à 19:35:23 
 Signaler ce message aux modérateurs

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.

Meilleures réponses pour « Deplacement d'un objet graphique en Java » dans :
Le mot-clé static ou les attributs et méthodes de classe en POO Voir(NOTE: Cet article explique la signification du mot-clé static au sein d'une classe. La signification de "static" en C n'a par exemple rien à voir.) Vous êtes débutant en programmation orientée objet. En Java, en C++...ou que sais-je encore,...
Déplacement automatique d'un objet sur une diapositive VoirCette astuce permet le déplacement automatique d'un objet sur une diapositive. Exemple : Une voiture se déplace de Paris à Marseille sur une carte de France avec un détour par la Vendée Voilà comment procéder: 1. mettre l'image souhaitée en...
Java - Les types de données VoirLes primitives Java est un langage orienté objet, c'est-à-dire que les éléments manipulés sont des classes, ou plus exactement des objets, c'est-à-dire des instances de classes. Toutefois ces objets contiennent des données possèdant un type (et...
Java: les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage Java sont typées, c'est-à-dire que les données contenues dans...
Les classes Java VoirLa notion d'objet Le langage Java intègre fortement le concept objet, il s'agit donc d'un langage orienté objet (LOO). Le terme langage orienté objet est plus qu'une simple appellation de plus pour désigner un type de langage, il...

1

papillon2000, le 13 déc 2008 à 14:17:35

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

Répondre à papillon2000

2

samiad, le 10 avr 2009 à 00:11:35

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

Répondre à samiad

3

 islame, le 2 mai 2009 à 17:50:42
  • +1

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

Répondre à islame