我有一個關於jlabel的問題。當我們將鼠標指針移到它上面時,我想改變jlabel的顏色。同時改變鼠標光標,如圖指針。請幫幫我。當我們移動鼠標指針時改變jlabel的顏色
-3
A
回答
1
下面是一些代碼來實現這一目標:
JLabel label = new JLabel();
label.setCursor(CURSOR);
label.addMouseListener(new MouseAdapter(){
@Override
public void mouseEntered(MouseEvent e) {
label.setForeground(COLOR1);
}
@Override
public void mouseExited(MouseEvent e) {
label.setForeground(COLOR2);
}
});
注意,這類光標將只不同的是標籤內部時,所以你可能想要做frame.setCursor而不是有變化影響到整個窗口。
+1
繼承自[MouseAdapter](http://docs.oracle.com/javase/8/docs/api/java/awt/event/MouseAdapter.html)而不是實現MouseListener可以讓您無法實現所有這些未使用的方法。 –
+1
這是一個更好的方法來編輯。 –
+0
感謝您的幫助,它確實有效 –
相關問題
- 1. 鼠標的顏色指針
- 2. 在鼠標移動時更改漸變背景顏色
- 3. 處理:像素通過鼠標指針改變顏色
- 4. 移動鼠標指針
- 5. 如何通過js改變鼠標移動矩形的顏色?
- 6. 當我改變它的顏色時,JButton不會改變顏色
- 7. 當鼠標懸停在鏈接上時,改變div的顏色
- 8. 如何在鼠標移動時動態改變圖形的顏色?
- 9. jquery鼠標移動到一個TD改變背景顏色
- 10. Wpf按鈕鼠標移動改變顏色
- 11. 當鼠標移動時,Javascript計算鼠標指針下的元素數量
- 12. 當鼠標懸停在選項上時改變顏色
- 13. Javascript/Onclick - 鼠標移動時鼠標指針
- 14. 從手工更改鼠標指針移動到我
- 15. 在鼠標上改變div的顏色
- 16. 如何更改鼠標指針顏色tkinter?
- 17. 當我們點擊Javascript時,如何改變方塊的顏色?
- 18. 當鼠標移動時,類更改
- 19. 鼠標移動時div的鼠標移動改變鼠標移動時的元素
- 20. 鼠標懸停和鼠標移出文字的顏色變化
- 21. 鼠標移動填充顏色容器
- 22. 通過鼠標改變顏色
- 23. 用鼠標指針移動蟒龜
- 24. 使用OpenCV移動鼠標指針
- 25. Android:跟蹤鼠標指針移動
- 26. 的JLabel不會改變顏色兩次
- 27. 如何改變gridviewitem的顏色,當鼠標滑過它在windows8
- 28. PagerSlidingTabStrip改變指標的顏色
- 29. 當鼠標移動按鈕時,阻止ListView改變選擇
- 30. 改變背景顏色當鼠標懸停
請提供一個[mcve](https://stackoverflow.com/help/mcve),描述您已採取哪些措施來解決問題以及哪些措施無法正常工作。 –
請先詢問後再搜索,然後用您的問題顯示您搜索的具體結果。否則,你只是要求人們反覆詢問和回答。 –