Mencari Indeks X dan Y Elemen dalam GridLayout
Di Java, pendekatan yang disyorkan untuk mendapatkan indeks X dan Y bagi sesuatu JButton dalam GridLayout adalah melalui kaedah getGridButton. Kaedah ini menyediakan akses terus kepada butang berdasarkan koordinat gridnya.
Pertimbangkan contoh daripada kelas GridButtonPanel:
private JButton getGridButton(int r, int c) { int index = r * N + c; return list.get(index); }
di mana r dan c mewakili baris dan lajur butang sasaran . N ialah bilangan baris atau lajur dalam reka letak grid.
Kaedah getGridButton boleh dimanfaatkan untuk memudahkan proses pengendalian acara untuk butang grid, seperti yang dilihat dalam pendengar tindakan di bawah:
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))); } });
Dengan menggunakan kaedah getGridButton, anda boleh mengenal pasti terus butang yang diklik dalam susun atur grid dan melakukan tindakan yang diingini berdasarkan koordinat. Pendekatan ini menyediakan cara yang cekap dan mudah untuk mengurus butang grid dalam Java.
Atas ialah kandungan terperinci Bagaimana untuk Mencari Indeks Baris dan Lajur JButton dengan Cekap dalam Java GridLayout?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!