私はボード ゲーム プロジェクトをやっていて、Jbuttons でセルを表しています。すべてのボタンにmouseLitenerを作成しました。私の質問は、クリックされたときに Jbutton のアイコンを変更する方法です。
質問する
1577 次
3 に答える
7
私はボード ゲーム プロジェクトをやっていて、Jbuttons でセルを表しています。
ではなく、ボタン配列とマウスイベントに基づくゲームにはJToggleButtonを使用します。
JButton
XxxListenerの代わりにButtonModelを使用する
JButton
これらのメソッドをJToggleButton
API に直接実装しました
.
setIcon(Icon i);
setRolloverIcon(Icon i);
setPressedIcon(Icon i);
setDisabledIcon(Icon i);
于 2012-05-21T23:38:10.953 に答える
5
yourButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
yourButton.setIcon(new ImageIcon("yourImage"));
}
});
JButton をクリックすると ActionListener が呼び出されます。この方法が最も頻繁に使用されます。
于 2012-05-21T23:22:46.857 に答える
4
別の方法として、ここsetText()
に示されている Unicode グリフの使用も検討してください。
于 2012-05-22T02:49:58.643 に答える