1、继承JComponent类和MouseListener方法
extends JComponent implements MouseListener
2、实现MouseListener接口mouseExited方法
extends JComponent implements MouseListener
2、实现MouseListener接口mouseExited方法
调试欢乐多
我所说的视图就是一个从javax.swing.JComponent派生的东西to: dongtr00(童叟无欺)
我已经在mousemoved事件中得到了当前所在的图标,也知道了现在应该显示什么文字,我想知道的是怎么显示这个tooltip框
j.setToolTipText("this is a tool tip text!");
你把图标放到JLabel上,然后调用setToolTipText
你的视图类自己实现一个
public String getToolTipText(MouseEvent evt){}方法,实现取得不同tooltip内容的逻辑,然后对视图类实例调用getToolTip("")方法--参数为""即可
可惜,这些图标不是我自己画上去的,是用的别人的组件。所以这个方法也没法用
//根据evt取得鼠标位置
//根据鼠标位置取得应显示的tooltip string
//return tooltip string
}
我用你的办法,好像快好了。我把JLabel换成JTextArea,好了。但是JWindow被show之后主窗口成为非当前窗口了,也就是说标题栏变灰了,怎么能不让它变灰?