2

ボタンが押された/クリックされた/選択された状態のときのボタンの外観を変更したいのですが。

具体的には、BorderFactory.createLoweredBevelBorder()「」を押したり、クリックしたり、選択したりしたときの境界線を変更したいと思います。

これどうやってするの?

4

2 に答える 2

3

以下のコードをご覧ください。押すと境界線を設定し、離すとリセットします。mouseEntered/でこれを行うこともできますmouseExited

button.addMouseListener(new MouseAdapter() {
  public void mousePressed(MouseEvent e) {
    button.setBorder(BorderFactory.createLoweredBevelBorder());
  }

  public void mouseReleased(MouseEvent e) {
    button.setBorder(null);
  }
});
于 2012-09-06T08:02:40.683 に答える
2

JButtons JComponentsのButtonModelを見てください、すべての要件が実装されています

于 2012-09-06T08:10:12.440 に答える