ボタンが押された/クリックされた/選択された状態のときのボタンの外観を変更したいのですが。
具体的には、BorderFactory.createLoweredBevelBorder()
「」を押したり、クリックしたり、選択したりしたときの境界線を変更したいと思います。
これどうやってするの?
ボタンが押された/クリックされた/選択された状態のときのボタンの外観を変更したいのですが。
具体的には、BorderFactory.createLoweredBevelBorder()
「」を押したり、クリックしたり、選択したりしたときの境界線を変更したいと思います。
これどうやってするの?
以下のコードをご覧ください。押すと境界線を設定し、離すとリセットします。mouseEntered
/でこれを行うこともできますmouseExited
。
button.addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent e) {
button.setBorder(BorderFactory.createLoweredBevelBorder());
}
public void mouseReleased(MouseEvent e) {
button.setBorder(null);
}
});
JButtons JComponentsのButtonModelを見てください、すべての要件が実装されています