★★Java質問・相談スレッド150★★
■ このスレッドは過去ログ倉庫に格納されています
0684デフォルトの名無しさん
2012/01/11(水) 03:05:46.95ボタンに『P』を表示させようと思い、以下のようなコードを書いたのですが、シフトを押しながらクリックしてもただのクリックのような動作(コードでいうとelse以下)になってしまいます。
もし、よろしければどなたかご教授お願いできないでしょうか?
public void actionPerformed(ActionEvent e){
for(i=0;i<9;i++){
if(e.getSource() == cButton[i]){
cButton[i].addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e){
if((e.getModifiers() & InputEvent.SHIFT_DOWN_MASK) != 0){
cButton[i].setLabel("P");
}else{
dl.show();
for(i=0;i<clearNumber;i++){
cButton[i].setText("*");
cButton[i].setBackground(Color.RED);
cButton[i].setEnabled(false);
}
for(i=0;i<buttonNumber;i++){
mButton[i].setEnabled(false);
}
}
}
});
}
}
■ このスレッドは過去ログ倉庫に格納されています