JAVA入门问题
最近在学习JAVA,书上有一段程序例子,我放进eclipse里面运行,出现很多错误,请问这些错误是什么意思,怎么排除?packagenet.chapter4;import...
最近在学习JAVA,书上有一段程序例子,我放进eclipse里面运行,出现很多错误,请问这些错误是什么意思,怎么排除?
package net.chapter4;
import org.eclipse.swt.widgets.Shell;
public class SimpleForm {
public static void main(String[] args) {
Display display = new Display(); //创建Display实例
Shell shell = new Shell(display); //创建Shell实例
shell.setText("窗口"); //设置窗口的显示标签
shell.setBounds(200,200,500,350); //设置shell的显示范围
//设置窗口布局
FormLayout layout = new FormLayout();
layout.marginHeight = 50;
layout.marginWidth = 50;
shell.setLayout(layout);
//创建标签,用于显示"你好,SWT!"字样
Label helloLabel=new Label(shell,SWT.CENTER); //采用SWT.CENTER样式,即居中显示
helloLabel.setText("你好,SWT!");
shell.pack(); //以紧凑方式显示窗口并自动调节大小
shell.open(); //打开shell,类似于打开窗口
//开始事件处理循环,直到用户关闭窗口
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
display.dispose();
}
}
错误提示:
Exception in thread "main" java.lang.Error: 无法解析的编译问题:
Display 无法解析为类型
Display 无法解析为类型
Shell 无法解析为类型
Shell 无法解析为类型
FormLayout 无法解析为类型
FormLayout 无法解析为类型
Label 无法解析为类型
Label 无法解析为类型
SWT cannot be resolved to a variable
显示 无法解析为类型
局部变量 helloLabel 重复
标记“.”上有语法错误,应为 ;
没有为类型 SimpleForm 定义方法 setText(String)
at net.chapter4.SimpleForm.main(SimpleForm.java:5) 展开
package net.chapter4;
import org.eclipse.swt.widgets.Shell;
public class SimpleForm {
public static void main(String[] args) {
Display display = new Display(); //创建Display实例
Shell shell = new Shell(display); //创建Shell实例
shell.setText("窗口"); //设置窗口的显示标签
shell.setBounds(200,200,500,350); //设置shell的显示范围
//设置窗口布局
FormLayout layout = new FormLayout();
layout.marginHeight = 50;
layout.marginWidth = 50;
shell.setLayout(layout);
//创建标签,用于显示"你好,SWT!"字样
Label helloLabel=new Label(shell,SWT.CENTER); //采用SWT.CENTER样式,即居中显示
helloLabel.setText("你好,SWT!");
shell.pack(); //以紧凑方式显示窗口并自动调节大小
shell.open(); //打开shell,类似于打开窗口
//开始事件处理循环,直到用户关闭窗口
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
display.dispose();
}
}
错误提示:
Exception in thread "main" java.lang.Error: 无法解析的编译问题:
Display 无法解析为类型
Display 无法解析为类型
Shell 无法解析为类型
Shell 无法解析为类型
FormLayout 无法解析为类型
FormLayout 无法解析为类型
Label 无法解析为类型
Label 无法解析为类型
SWT cannot be resolved to a variable
显示 无法解析为类型
局部变量 helloLabel 重复
标记“.”上有语法错误,应为 ;
没有为类型 SimpleForm 定义方法 setText(String)
at net.chapter4.SimpleForm.main(SimpleForm.java:5) 展开
展开全部
我把你的代码进行了编译,发现确实缺少jar包的
追问
Display 无法解析为类型
Display 无法解析为类型
Shell 无法解析为类型
Shell 无法解析为类型
FormLayout 无法解析为类型
FormLayout 无法解析为类型
这些提示信息的意思是不是:这些数据类型应该在jar包里进行过定义,而书上又没有提供相应的jar包?这些包是用户自己编写的还是eclipse或sun提供的标准包?比如display,shell类型的定义。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编译下,看详细的报错信息,eclipse下很容易检查编译问题。。初步看 貌似 你导如的包不全
追问
Display 无法解析为类型
Display 无法解析为类型
Shell 无法解析为类型
Shell 无法解析为类型
FormLayout 无法解析为类型
FormLayout 无法解析为类型
这些提示信息的意思是不是:这些数据类型应该在jar包里进行过定义,而书上又没有提供相应的jar包?这些包是用户自己编写的还是eclipse或sun提供的标准包?比如display,shell类型的定义。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询