[英]Inner class actionlistener
在代碼的不同部分,我將運行以下類似的變體:
_grid[4][4].addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
moveBeginningPieceLeft(_square[4][11]);
refreshBoard();
}
});
唯一會改變的是_grid的坐標。 我嘗試在做動作偵聽器的早期做某事,但是日食迫使我將整數定為最終值。 我想知道是否容易編寫使用被調用的網格的值的addListener方法(_grid是JButtons的數組,而_square是堆棧的數組)。 因此,如果我在_grid [2] [5]上調用addListener,它將僅從_grid獲取坐標[2] [5]並將其放置在actionlistener的_square部分中。 所以,
_grid[0][5].addListener();
是相同的
_grid[0][5].addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
moveBeginningPieceLeft(_square[0][5]);
refreshBoard();
}
});
我想知道是否容易編寫使用被調用的網格的值的addListener方法(_grid是JButtons的數組,而_square是堆棧的數組)。
我嘗試在做動作偵聽器的早期做某事,但是日食迫使我將整數定為最終值。
聲明必需的vasriable作為局部變量
有關使用put / getClientProperty的最簡單方法的示例,您可以將此方法與另一個附加值進行多重播放
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.