IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Collection et Stream Java Discussion :

avoir des cordonnees ss forme de vecteur


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 90
    Par défaut avoir des cordonnees ss forme de vecteur
    salut
    j ai fais un programme pour afficher une image,et avoir les cordonnees des point de cette image qd je clik la desous
    le problemme que j aurais besoin de ses cordonnees pour une autre chose alors il faut les stocker dans une vecteurs voici le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    import javax.swing.* ;
    import java.awt.* ;
    import java.awt.event.*;
    import java.util.Vector;
    import java.io.*;
    import java.util.Scanner;
    import java.io.IOException;
     
     
     
     
    class MaFenetre extends JFrame {
     
    	public MaFenetre ()  { 
     
    		setTitle ("IMAGES") ;
    		setSize (500,300) ;
    		setVisible(true);
    		pan = new Panneau() ;
    		getContentPane().add(pan) ;
    		pan.addMouseListener(new MyMouseListener()); 
    	}
    	private JPanel pan ;
     
     
    class Panneau extends JPanel { 
    	public Panneau() { 
    		photo = getToolkit().getImage("imp.gif") ; } 
     
    	public void paintComponent(Graphics g) { 
    		super.paintComponent(g) ; 
    		int x=10, y=10 ;
    		if(photo != null) {
    			g.drawImage (photo, x, y, this);System.out.println("photo !");
    			} 
    		} 
     
    	private Image photo = null; 
    	}   
     
    public class MyMouseListener implements MouseListener {
     
     
    public void mouseClicked(MouseEvent evt) 
     {
     	int j,s;s=0;  j=0;Vector vect = new Vector();
     	int x = evt.getX() ;
    	int y = evt.getY() ;
    	int z= evt.getClickCount();
     
    System.out.println( "Souris cliquée en: "
          +x+" ; "+y 
          +" : avec: "+z+" click ");
          vect.addElement("vect[" + x +","+y+ "]  ");
    for(int i=0; i < vect.size(); i++)
                if(vect.elementAt(i) != null)
                    System.out.println("vect[" + x +";" +y+ "]  ");
     else
                    System.out.println("vect[" + x +";" +y+ "] est null");
      }
      public void mousePressed( MouseEvent evt) {
      }
      public void mouseReleased( MouseEvent evt) {
      }
      public void mouseEntered( MouseEvent evt) {
      }
      public void mouseExited( MouseEvent evt) {
      }
     
    }
    }
    class fat3
    {
    	public static void main(String args[])
     throws IOException {
          Scanner reader = new Scanner(System.in);  
          //s est le nombre de sommet des image usr lequelles je travail    
          System.out.print("Entrer le nombre de sommet: ");
          int s = reader.nextInt();
          System.out.println (s);
          Vector vect = new Vector();
          System.out.println(vect);
     
    	MaFenetre fen=new MaFenetre();
        fen.setVisible(true);
     
    }
    }
    j ai pu les classe ds une vecteur mais comment les avoir ts ss forme de vecteurs?
    svp svp si quelqu un peu m aider

  2. #2
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    J'ai rien compris, désolé, je comprends pas le sms.
    Pour ajouter quelque chose dans dans un Vector : méthode "add".
    PS Il ne faut plus utiliser Vector mais List et ArrayList.

  3. #3
    Membre expérimenté
    Inscrit en
    Janvier 2006
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 257
    Par défaut
    d'apres ce que j'ai reussi a decripter (c'est vr" que c'est pas clair) il me semble qu'il faut que tu creer un ArrayList qui contient un objet coordonnée avec deux paramètre x et y et c'est des objets coordonnées que tu stock dans ton arrayList. pas un string du type "vect[+x+y]..."

    ++

  4. #4
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 904
    Billets dans le blog
    54
    Par défaut
    Une java.util.List<Point> (donc LinkedList<Point>, ArrayList<Point> ou Vector<Point>) devrait faire l'affaire. S'il n'y a pas de besoin specifique de synchronisation, prefere l'un des deux premiers.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 90
    Par défaut
    salut
    et bien merci pour vos reponse
    je veux que vous faite tournez le programme pour mieux me comprendre
    je vais explique mieux:
    quand on execute le programme il me donne apres les click
    les cordonnees sous cette forme[x,y]
    et bien moi je veux les avoir a la fin (la fin ca veut dire je click le nombres de fois egale au nombres de sommets donnee au debut) tous dans un vecteur les un apres les autres
    merci et j espere que c est claire maintenant
    A+

  6. #6
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    D'après ce que je comprends, la méthode de Bouye est tout à fait adaptée à ton problème.
    Maintenant dis-nous sur quoi tu bloques exactement ( ce que tu as déjà fait ) car il est hors de question que l'on fasse le travail à ta place.

Discussions similaires

  1. Sauver des variables sous forme de vecteurs colonnes
    Par gmachi10 dans le forum MATLAB
    Réponses: 3
    Dernier message: 01/08/2008, 11h23
  2. Comment avoir des matrices au lieu des vecteurs
    Par HOLLY dans le forum MATLAB
    Réponses: 8
    Dernier message: 22/07/2008, 17h30
  3. Réponses: 2
    Dernier message: 17/07/2008, 20h04
  4. Réponses: 20
    Dernier message: 16/08/2006, 15h32
  5. Comment avoir des marges dans un TRichEdit ?
    Par nomdutilisateur dans le forum Composants VCL
    Réponses: 5
    Dernier message: 25/06/2004, 09h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo