2013-06-13 97 views
3

我如何在javafx.when中實現可點擊的圖像映射,當我點擊地圖時我想打印該特定的狀態名稱。類似的例子發現herejavafx clickable image地圖

它可能在javafx?如果yes.then ...如何? 我用

imageView.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() { 
      @Override 
      public void handle(MouseEvent me) { 
       Point p = MouseInfo.getPointerInfo().getLocation(); 

      mytext.setText(p.toString()); 
       System.out.println(p.toString()); 



      } 
     }); 

對圖像,但它不完整我的目的。

回答

0

這樣的事情?

imageImport.setOnMouseClicked(new EventHandler<MouseEvent>() { 
    @Override 
    public void handle(MouseEvent mouseEvent) { 
     System.out.print(mouseEvent.getX()); 
     System.out.print(mouseEvent.getY()); 

    } 
}); 

或者你想比x和y更多嗎?

+0

不......這不是。我有地圖的圖像(像美國),當我點擊圖像地圖它顯示我的國家名稱。 –

+0

mouseEvent.getX()和mouseEvent.getY()將改變我任何一個調整圖像的大小。所以我需要另一種方式..? –