java swing 继承jframe

public class DialogDemo extends JFrame {
//主窗口
public DialogDemo() {
this.setSize(200,300);
this.setVisible(true);
this.setDefaltCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
this.后面的总是报错,并且在写的时候没有提示,用的是eclipse

img

img

这个代码看上去没有错误,是不是还有别的代码

img


你可以看一下你的this.是否写在了static静态方法中,静态方法中是无法使用this的,(static 所修饰的方法),是在程序运行之前,也就是编译阶段,分配内存。而this关键字的意思是,当前对象的a,也就是说,必须要有对象才能用this。

而对象的产生,必须在程序运行时,通过new产生。

所以静态方法不能使用this关键字。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632