日期:2014-05-20  浏览次数:20741 次

SWT中使用setTooltiptext方法,鼠标移到这个text上是无法显示悬浮信息
package com.isoftstone.eAirFlux.action;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.RowLayout;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;
  
public class HelloToolTip {  
  
  public static void main(String[] args) {  
  Display display = new Display();  
  Shell shell = new Shell(display);  
  shell.setText("Hello table");  
  shell.setLayout(new RowLayout());  
  shell.setSize(300, 200);  
  
  Text text = new Text(shell, SWT.BORDER);
text.setToolTipText("Hello,text!");  
   
  shell.open();  
  while(!shell.isDisposed()){  
  if(!display.readAndDispatch()){  
  display.sleep();  
  }  
  }  
  display.dispose();  
  }  
}

------解决方案--------------------
我的都可以,你的怎么不行
------解决方案--------------------
代码是没有问题的,之所以有问题是你的操作
我这里能看到tip的悬浮效果,需要你把光标放在输入框的编译停一秒钟左右的时间
而不是直接点击输入框让插入符在那里等着,你试下
------解决方案--------------------
我在eclipse里面运行了的,没有问题的,如果需要可以给你截个图看看,或者加我qq 519582737
探讨

鼠标放置到这个text框上面,有提示信息。可以显示吗?你把我贴得代码放到eclipse中运行可以吗?