2011-12-01 60 views
1

我有一個Java類,它擴展了JTextField並用JLayer(新的Java 1.7功能)覆蓋它,以便在特定條件下顯示自定義圖形效果。沒有JLayer,很容易使用setToolTipText(String)添加工具提示。但是在JLayer到位的時候,當我把鼠標放在盒子上時沒有任何反應。也許它阻止了鼠標懸停事件?我也嘗試在JLayer對象上調用setToolTipText(),但它沒有任何區別。那麼我怎樣才能讓工具提示工作?如何獲取工具提示以在JLayer覆蓋的JComponent上激活?

+1

一些代碼請 – mprabhat

+0

不能重現 - 你的圖層究竟在做什麼? – kleopatra

回答

2

您是否嘗試覆蓋getToolTipText並返回getView()。getToolTipText()?懷疑這會有所幫助。

+0

在JLayer上調用getView()。setToolTipText()做了訣竅。謝謝! –

+0

應該沒有必要,並且不能重現該問題 – kleopatra