我想更改按钮处于按下/单击/选择状态时的外观。

更具体地说,我想在按下/单击/选择时将其边框更改为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);
  }
});

关于java - 如何在Java中更改按下/单击/选择的按钮的外观?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12295343/

10-11 22:10
查看更多