簡體   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