如何通过java中的MouseListener获取2D数组(jlabel)的索引?
如何使用mouseclick侦听器获取二维JLabel数组的索引如何通过java中的MouseListener获取2D数组(jlabel)的索引?,java,swing,jlabel,multidimensional-array,mouseclick-event,Java,Swing,Jlabel,Multidimensional Array,Mouseclick Event,如何使用mouseclick侦听器获取二维JLabel数组的索引 for (x = 0; x < 8; x++) { for(y=0; y<8; y++){ jLabel[x][y]=new javax.swing.JLabel(blank); jPanel1.add(jLabel[x][y]); jLabel[x][y].addMouseListener(new java
for (x = 0; x < 8; x++) {
for(y=0; y<8; y++){
jLabel[x][y]=new javax.swing.JLabel(blank);
jPanel1.add(jLabel[x][y]);
jLabel[x][y].addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jLabelMouseClicked(evt);
}
});
}
y=0;
}
- 使用
evt.getSource()
- 循环通过
数组,直到源==x&y坐标jLabel
private int jLabelMouseClicked(java.awt.event.MouseEvent evt) {
System.out.println("clicked");
}