繁体   English   中英

将鼠标悬停在它上面时,如何更改JButton的文本?

[英]How would I change the text of a JButton when hovering over it?

我有一个带有重复按钮的音乐播放器应用程序。 我想这样做当用户用光标悬停在重复按钮上时,文本将改变以显示重复选项的当前状态(关闭,一个或列表)。 如何编程我的按钮来执行此操作?

使用MouseListener和方法mouseEntered()mouseExited()

final JButton btn = new JButton("repeat");
btn.addMouseListener(new MouseAdapter() {
    @Override
    public void mouseEntered(MouseEvent e) {
        btn.setText("hover");
    }
    @Override
    public void mouseExited(MouseEvent e) {
        btn.setText("repeat");
    }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM