为了账号安全,请及时绑定邮箱和手机立即绑定

我是一个初学者啊,代码如上而且是照书上的敲上去的。认真检查了都没错,也导入了SWT包。

我是一个初学者啊,代码如上而且是照书上的敲上去的。认真检查了都没错,也导入了SWT包。

富国沪深 2022-10-08 14:10:40
package eclipseSwt.swt;import java.awt.Label;import org.eclipse.swt.SWT;import org.eclipse.swt.layout.FormLayout;import org.eclipse.swt.widgets.Display;import org.eclipse.swt.widgets.Shell;public class EclipseSwt {public static void main(String[] args){Display display=new Display();Shell shell=new Shell(display);shell.setText("窗口");shell.setBounds(200, 200, 500, 350);FormLayout layout=new FormLayout();layout.marginHeight=50;layout.marginWidth=50;shell.setLayout(layout);Label helloLabel = new Label(shell,SWT.CENTER);helloLabel.setText("你好,SWT");shell.pack();shell.open();while(!shell.isDisposed()){if(!display.readAndDispatch())display.sleep();}display.dispose();}}为什么编译的时候总是说Exception in thread "main" java.lang.Error: Unresolved compilation problem:The constructor Label(Shell, int) is undefinedat eclipseSwt.swt.EclipseSwt.main(EclipseSwt.java:19)这是为什么啊??
查看完整描述

4 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

你把import java.awt.Label; 删除,
然后CTRL+S保存,
再按CTRL+SHIFT+O,注意是字母O
如果Label helloLabel = new Label(shell,SWT.CENTER);这行前面还是有红XX的话,证明你的这个构造函数不存在,要么是你输入错误,要么是书上写错了。

查看完整回答
反对 回复 2022-10-12
?
婷婷同学_

TA贡献1844条经验 获得超8个赞

可能Label导入错误,先删除在重新导入试下
把import java.awt.Label; 删除
然后CTRL+S保存
再按CTRL+SHIFT+O,注意是字母O
如果Label helloLabel = new Label(shell,SWT.CENTER);这行前面还是有红XX的话,证明这个构造函数不存在,要么是你输入错误,要么是书上写错了。

查看完整回答
反对 回复 2022-10-12
?
30秒到达战场

TA贡献1828条经验 获得超6个赞

好像import java.awt.Label中的这个label没有你
Label helloLabel = new Label(shell,SWT.CENTER);这个构造函数,看看你用的这个label是不是你需要的那个。
你用这个包中的label只有三个构造函数
Label() ,Label(String text) ,Label(String text, int alignment)

查看完整回答
反对 回复 2022-10-12
?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

代码 Label helloLabel = new Label(shell,SWT.CENTER) 中;

label在swt 中导入包为-> import org.eclipse.swt.widgets.Label; 在awt 中导入包为 ->import java.awt.Label; 需要区分两个包的引入。

根据你粘贴的代码中判断,你引入的包为 import java.awt.Label; awt包下没有Label(shell,SWT.CENTER)的构造器定义,正确引入包为 import org.eclipse.swt.widgets.Label。


查看完整回答
反对 回复 2022-10-12
  • 4 回答
  • 0 关注
  • 71 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信