java - जावा एफएक्स-सूचकांक पंक्ति और इंडेक्स को ऑनक्लिक ऑन ग्रिडपैन प्राप्त करें



javafx onclick (0)

मेरे ग्रिडपैने पर मेरे निर्दिष्ट क्लिक के सूचक को प्राप्त करने की आवश्यकता है जिसे मेरी ग्रिड कहा जाता है अगर मैं नीचे अपने समन्वय से बोर्ड पर एक टुकड़ा लगाया है, तो यह काम करता है .. उदाहरण के लिए: myGrid.add(new ImageView("othello/images/white.png"), 4, 3);

अगर मैं बोर्ड पर मेरे क्लिक की स्थिति लेना चाहता हूं तो मैं इस पद्धति का सफलतापूर्वक उपयोग कर सकता हूं ..

@FXML
   private void clickGrid(MouseEvent event) {
      Node source = (Node)event.getSource() ;
      Integer colIndex = GridPane.getColumnIndex(source);
      Integer rowIndex = GridPane.getRowIndex(source);
      if (colIndex != null && rowIndex != null){
         myGrid.add(new ImageView("othello/images/black.png"), colIndex.intValue(), rowIndex.intValue());
      }     
   }

अगर मैं उपयोग नहीं करता

if (colIndex != null && rowIndex != null)

त्रुटि "Java.NullPointException" है

हालांकि अगर मैं उस प्रोग्राम में उपयोग करता हूं, तब कुछ भी नहीं होता है जब मैं पंक्ति / कॉल मूल्यों को प्राप्त करने की कोशिश करता हूं। मदद? धन्यवाद

संपादित करें: यहां मेरा एफएक्सएमएल