在GridLayout 中尋找元素的X 和Y 索引
在Java 中,取得元素的X 和Y 索引的建議方法GridLayout 中的JButton 是透過getGridButton 方法實現的。此方法提供基於網格座標對按鈕的直接存取。
考慮 GridButtonPanel 類別的範例:
private JButton getGridButton(int r, int c) { int index = r * N + c; return list.get(index); }
其中 r 和 c 代表目標按鈕的行和列。 N 是網格佈局中的行數或列數。
可以利用getGridButton 方法來簡化網格按鈕的事件處理過程,如下面的操作偵聽器所示:
b.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { JButton gb = GridButtonPanel.this.getGridButton(row, col); System.out.println("r" + row + ",c" + col + " " + (b == gb) + " " + (b.equals(gb))); } });
透過使用getGridButton 方法,您可以直接識別網格佈局中按一下的按鈕,並根據其座標執行所需的操作。這種方法提供了一種高效且直接的方法來管理 Java 中的網格按鈕。
以上是如何在Java GridLayout中有效率地尋找JButton的行索引和列索引?的詳細內容。更多資訊請關注PHP中文網其他相關文章!