首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

请教这是什么有关问题

2012-01-19 
请问这是什么问题?我用eclipse做了个简单的按钮实例,代码如下:可是运行的时候,当我单击按钮时,却无法显示

请问这是什么问题?
我用eclipse做了个简单的按钮实例,代码如下:
可是运行的时候,当我单击按钮时,却无法显示对话框!
 
  import       org.eclipse.jface.dialogs.MessageDialog;    
    import       org.eclipse.swt.*;    
    import       org.eclipse.swt.events.*;      
    import       org.eclipse.swt.widgets.*;

public   class   swexample   {
        public   static   void   main(String[]   args){
        final   Display   display   =   Display.getDefault();
        final   Shell   shell   =   new   Shell();
        shell.setSize(327,   253);
        shell.setText( "SWT   Application ");
       
        //按钮实例
        final   Button   button   =   new   Button(shell,SWT.NONE);
        button.addSelectionListener(new   SelectionAdapter(){
        public   void   widgetSelected(SelectionEvent   e){
        MessageDialog.openInformation(null, " ", "你单击了 "+button.getText()+ "按钮 ");
        }
        });
        button.setBounds(16,51,100,25);
        button.setText( "确定 ");
        button.setToolTipText( "单击确定按钮,结束设置! ");
       
        shell.layout();
        shell.open();
        while(!shell.isDisposed()){
        if(!display.readAndDispatch())
        display.sleep();

提示错误如下:
Exception   in   thread   "main "   java.lang.NoClassDefFoundError:   org/eclipse/core/runtime/IStatus
at   swexample$1.widgetSelected(swexample.java:17)
at   org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)
at   org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at   org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
at   org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348)
at   org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968)
at   swexample.main(swexample.java:27)
请问这是什么问题呢?请高手解答!

[解决办法]
环境搭配的是不是正确啊!!!

[解决办法]
找不到main入口吧,看看Main Class设置对没。。。
[解决办法]
应该是libraries中缺少swt的jar包吧!
你是不是用swt-desinger的?
假如不是的,建议使用.

热点排行