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

标签 java swing user-interface jbutton selected

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

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

相关文章:

java - 映射条目的每个键的流,包含列表作为值

java - 通过java运行时和cygwin发送和接收多个ssh命令

java - 如何逐行读取标准输入?

java - 调整大小后 JPanel 背景图像未填充面板

java - 更改 AbstractAction 名称

wpf - 主/详细 UI 最佳实践?

Java 线程中断标志被清除

java - 将创建的对象添加到列表时出现问题

android - 两次通过 UI 布局 : Why?

eclipse - 这张图片用的是什么UI? (基于节点的用户界面)