运行时错误,向各路高手求教啊,赶紧解决 ,谢谢,解决问题就散发!
hpcau 2006-01-17 11:00:08
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
public class Button1 {
public static void main(String[] args) {
final Display display = Display.getDefault();
final Shell shell = new Shell();
shell.setSize(327, 253);
shell.setText("SWT Application");
//事件代码里要访问button,所以加一个final
final Button button = new Button(shell, SWT.NONE);
button.addSelectionListener(new SelectionAdapter() { //加一个选择监听器
public void widgetSelected(SelectionEvent e) {
MessageDialog.openInformation(null, "", "你单击了" + button.getText() + "按钮");
}
});
button.setBounds(50, 51, 100, 25); //设置按钮位置
button.setText("确定");//设置按钮上的文字
//------------------END---------------------------------------------
shell.layout();
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
}
}
button1.java出现运行时错误,单击按钮以后就死机
CPU占用率100%
java.lang.NoClassDefFoundError: org/eclipse/core/runtime/IStatus
at com.hpcau.test.Button1$1.widgetSelected(Button1.java:23)
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:843)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3080)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2713)
at com.hpcau.test.Button1.main(Button1.java:33)
我用的是Eclipse 3.1.1
请帮忙看看是什么原因,谢谢
谢谢:)