如何更改Java中按下/单击/选中按钮的外观?

时间:2012-09-06 07:51:15

标签: java swing user-interface jbutton selected

我想在按下/点击/选择状态时更改按钮的外观。

更具体地说,当按下/点击/选择时,我想将其边框更改为BorderFactory.createLoweredBevelBorder()

我该怎么做?

2 个答案:

答案 0 :(得分:2)

请参阅下面的代码。它在按下时设置边框,并在释放时重置边框。您也可以在mouseEntered / mouseExited上执行此操作。

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

  public void mouseReleased(MouseEvent e) {
    button.setBorder(null);
  }
});

答案 1 :(得分:2)