当前位置: 代码迷 >> Eclipse >> Eclipse初学遇到的有关问题
  详细解决方案

Eclipse初学遇到的有关问题

热度:20   发布时间:2016-04-23 14:30:59.0
Eclipse初学遇到的问题
package   com.swtdesigner;

import   org.eclipse.swt.SWT;
import   org.eclipse.swt.widgets.Display;
import   org.eclipse.swt.widgets.Shell;

public   class   HelloWorld   {

/**
*   Launch   the   application
*   @param   args
*/
public   static   void   main(String[]   args)   {
final   Display   display   =   Display.getDefault();
final   Shell   shell   =   new   Shell();
shell.setSize(500,   375);
shell.setText( "SWT   Application ");
//

shell.open();
shell.layout();
while   (!shell.isDisposed())   {
if   (!display.readAndDispatch())
display.sleep();
}
}

}

Exception   in   thread   "main "   java.lang.Error:   Unresolved   compilation   problems:  
Display   cannot   be   resolved   to   a   type
Display   cannot   be   resolved
Shell   cannot   be   resolved   to   a   type
Shell   cannot   be   resolved   to   a   type


新建的一个SWT的程序,只是一个窗口,文件前面有许多小红叉,编译出错,为什么


------解决方案--------------------
上面提示的几句话,都没有定义,你怎么能引用?好好看看java书
------解决方案--------------------
鼠标移到红叉上面.按F2看看错误提示
------解决方案--------------------
没把包导入到项目里
------解决方案--------------------
我也遇到同样的问题了,包(org.eclipse.swt.win32.win32.x86_3.2.0.v3232m.jar)我也导入了,但还是出现这样的问题,为什么呢?
我的eclipse是3.2的,SWT Designer是6.6.0
安装的时候没有问题,但是包导进去了可跟没倒一样,这是怎么回事儿呢?
------解决方案--------------------
偶也一样了....
等待着高手的解答了...

------解决方案--------------------
Display 和Shell 不能被解析,你确定SWT插件被加到Eclipse中了吗?
鼠标移到红叉上面。把问题的提示贴出来看一看啊。
------解决方案--------------------
你用ECLIPSE吗?那就下载个SWT的包,再配置build path中的libraries就好了.
你的那段CODE还有个问题,最后还要添一句display.dispose();不然可能会造成内存泄漏之类的事.
------解决方案--------------------
build path 没有包
  相关解决方案