eclipse的JDT的hover是怎么显示出来的

eclipse的JDT的hover是如何显示出来的1.什么是JDT的hover。见下图:2. hover中的不同的字体,和颜色是如何显

eclipse的JDT的hover是如何显示出来的

1.什么是JDT的hover。

见下图:eclipse的JDT的hover是怎么显示出来的

2. hover中的不同的字体,和颜色是如何显示出来的。

其实在对应的hover中,返回的是String类型,内容是html,然后通过org.eclipse.swt.browser.Browser显示出来的。


3.工作原理:

3.1 add MouseTracker to current SourceViewer, when you open java file.
org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$AdaptedSourceViewer
    --> org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$AdaptedSourceViewer