当前位置: 代码迷 >> J2EE >> 为何视频里能通过编译,小弟我的却不行
  详细解决方案

为何视频里能通过编译,小弟我的却不行

热度:26   发布时间:2016-04-17 23:08:50.0
为何视频里能通过编译,我的却不行?
我用的最新的eclipse luna 4.4.2
在看网上那个《eclipse操作详解视频教程》时,他写了这么一段代码可以正常通过;

private static void initShell(final Shell shell) {

shell.setSize(320, 160);
GridLayout layout = new GridLayout();
shell.setLayoutData(layout);

1、 final Text text = new Text(shell, SWT.SINGLE | SWT.BORDER);
text.setTextContent(程序员!");

2、 final Button b = new Button(shell , SWT.BORDER);

}
我在编译时,第1处却显示Cannot instantiate the type Text的错误
第2处显示The constructor Button(Shell, int) is undefined的错误,包全部导入绝无问题,
为什么??eclipse版本不同引起??还是java ee与普通java的区别导致?
------解决思路----------------------
跟eclipse版本没关系。只与你导入的jar有关。
两处错误说明够明显了吧?Text不能实例化,那么你就需要看看Text是不是抽象类了。Button的构成函数未定义,那么你可以看看该类的构成函数都有哪些

不要盲目相信视频,就连sun都可能出现bug,你认为一个教学者就不会出bug吗?另外,需要考虑教学视频中使用的jar包版本
  相关解决方案