Partage
  • Partager sur Facebook
  • Partager sur Twitter

Point le plus proche

java netbeans 6.8

Sujet résolu
    20 novembre 2010 à 10:10:06

    Bonjour à tous,

    Je cherche le point, dans un jList de coordonnées, le plus proche de ma souris.

    public static void CherchePoint(){
    
       PointSouris = new Point2D.Float(sourisX, sourisY);
    
        for (int i=0; i<=List1.getItemCount()-1;i++){
                ligne1=List1.getItem(i);
                 deb1 = ligne1.substring(0 ,4);
                    if (deb1.equals("lig,")) { cA = ligne1.split(",");
                         styleA = cA[0]; couleurA = cA[1]; XdebutA = cA[2]; YdebutA = cA[3]; XfinA = cA[4]; YfinA = cA[5];
                           xx1=fpf(XdebutA);yy1=fpf(YdebutA);xx2=fpf(XfinA);yy2=fpf(YfinA);
    
                            PointDebut = new Point2D.Float(xx1, yy1);
                            PointFin = new Point2D.Float(xx2, yy2);
    
                            DistDebut=Distance(PointSouris, PointDebut);
                            DistFin=Distance(PointSouris, PointFin);
    
                               if (DistDebut<DistFin){ PointPlusProche=PointDebut;}
    
                               if (DistFin<DistDebut){ PointPlusProche=PointFin;}
    
                           System.out.println("ligne N°"+(i+1)+" DistDebut="+DistDebut+" DistFin="+DistFin);
                    }
         }//du for
       System.out.println("le point le plus proche x="+PointPlusProche.getX()+" y="+PointPlusProche.getY());
    }
    


    ça me donne toujours le point le plus proche de la dernière ligne ??

    Amicalement,
    DMF
    • Partager sur Facebook
    • Partager sur Twitter

    Point le plus proche

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown