如何获取大GridPane(15x15)中每个元素的列和行索引

舒林

我想找到获取单元格中许多元素的列和行索引的最佳解决方案。

例如,我有GridPane(15x15)。每个单元格都有Button组件。当要指示mouseClicked事件时,我想获取行和列的索引。我知道如何手动执行此操作:

@FXML Button btn1;

btn1.setOnMouseClicked(e->{
            System.out.println("Row: "+ GridPane.getRowIndex(btn1));
            System.out.println("Column: "+ GridPane.getColumnIndex(btn1));
        });

但是在我的问题中该怎么做:15x15 gridPane。声明每个按钮并为每个组件复制相同的代码是无效的。有人知道如何执行此操作?

// ================================================ ============

我决定准备一种方法并将其链接到所有按钮。这是我一直在寻找的:)。

感谢您的回答

    @FXML 
        private void testClicked(MouseEvent e){
            Node src = (Node)e.getSource();
            System.out.println("Row: "+ GridPane.getRowIndex(src));
            System.out.println("Column: "+ GridPane.getColumnIndex(src));
}
脆皮布丁

您可以遍历您所有的元素,GridPane然后在其中添加Eventhandler。

    for (Node element : gridpane.getChildren()) {
        element.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() {
            @Override
            public void handle(MouseEvent event) {
                System.out.println("Row: " + GridPane.getRowIndex(element));
                System.out.println("Column: " + GridPane.getColumnIndex(element));
            }
        });
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

15x15像素的Android Mat.get()区域

来自分类Dev

如何在datagridView中获取行索引和列索引

来自分类Dev

试图在15x15二进制矩阵中找到每个3x3瓦片中对角线1的数量?

来自分类Dev

如何在numpy数组中获取给定项目的列和行索引(y和x)

来自分类Dev

在JavaFX中访问GridPane的列和行索引时,始终返回null

来自分类Dev

无法在angularjs中获取超过15行

来自分类Dev

遍历.txt中的行并循环每个“ 15行”

来自分类Dev

如何在python中使用numpy获取二维矩阵(列表)中具有最多给定元素的列和行的索引

来自分类Dev

JavaFX:如何获取网格窗格中的列和行索引?

来自分类Dev

JavaFX:如何获取网格窗格中的列和行索引?

来自分类Dev

在R中获取在向量指示的所有列中元素等于x的行的索引,以R为单位

来自分类Dev

如何访问行和列中的元素

来自分类Dev

如何索引jQuery中的每个元素

来自分类Dev

如何索引jQuery中的每个元素

来自分类Dev

如何在每50行中打印第15和25行?

来自分类Dev

JavaFX GridPane列/行跨度与索引

来自分类Dev

JavaFX GridPane列/行跨度与索引

来自分类Dev

如何获取行和列中的字符?

来自分类Dev

R-如何从距离矩阵中获取匹配元素的行和列下标

来自分类Dev

如何在DolphinDB的每个组中获取列最大的行

来自分类Dev

获取表中所有行和列的每个元素的值

来自分类Dev

您可以在15x15的网格中用一种颜色为另一种文本视图上色吗?

来自分类Dev

如何从数据框结果中删除列和索引行

来自分类Dev

如何在PROTRACTOR中获取元素的索引

来自分类Dev

如何从body标签中获取元素的索引?

来自分类Dev

如何在phpquery中获取元素的索引

来自分类Dev

如何在PROTRACTOR中获取元素的索引

来自分类Dev

如何在jquery中获取$('body')。children('input [type =“ text”]')中每个元素的位置(x,y)

来自分类Dev

如何在大查询表中从行索引100万到200万获取记录?

Related 相关文章

  1. 1

    15x15像素的Android Mat.get()区域

  2. 2

    如何在datagridView中获取行索引和列索引

  3. 3

    试图在15x15二进制矩阵中找到每个3x3瓦片中对角线1的数量?

  4. 4

    如何在numpy数组中获取给定项目的列和行索引(y和x)

  5. 5

    在JavaFX中访问GridPane的列和行索引时,始终返回null

  6. 6

    无法在angularjs中获取超过15行

  7. 7

    遍历.txt中的行并循环每个“ 15行”

  8. 8

    如何在python中使用numpy获取二维矩阵(列表)中具有最多给定元素的列和行的索引

  9. 9

    JavaFX:如何获取网格窗格中的列和行索引?

  10. 10

    JavaFX:如何获取网格窗格中的列和行索引?

  11. 11

    在R中获取在向量指示的所有列中元素等于x的行的索引,以R为单位

  12. 12

    如何访问行和列中的元素

  13. 13

    如何索引jQuery中的每个元素

  14. 14

    如何索引jQuery中的每个元素

  15. 15

    如何在每50行中打印第15和25行?

  16. 16

    JavaFX GridPane列/行跨度与索引

  17. 17

    JavaFX GridPane列/行跨度与索引

  18. 18

    如何获取行和列中的字符?

  19. 19

    R-如何从距离矩阵中获取匹配元素的行和列下标

  20. 20

    如何在DolphinDB的每个组中获取列最大的行

  21. 21

    获取表中所有行和列的每个元素的值

  22. 22

    您可以在15x15的网格中用一种颜色为另一种文本视图上色吗?

  23. 23

    如何从数据框结果中删除列和索引行

  24. 24

    如何在PROTRACTOR中获取元素的索引

  25. 25

    如何从body标签中获取元素的索引?

  26. 26

    如何在phpquery中获取元素的索引

  27. 27

    如何在PROTRACTOR中获取元素的索引

  28. 28

    如何在jquery中获取$('body')。children('input [type =“ text”]')中每个元素的位置(x,y)

  29. 29

    如何在大查询表中从行索引100万到200万获取记录?

热门标签

归档