您的位置:首页 > 编程语言 > Java开发

编译java窗体程序时出现:使用或覆…

2015-12-15 23:18 411 查看
今天在Npp里写了一个简单的窗体程序,代码如下:
import javax.swing.*;
public class FirstFrame
{
public static void main(String
[]args)
{
SimpleFrame frame=new
SimpleFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}
class SimpleFrame extends JFrame
{
public SimpleFrame()
{

setSize(WIDTH,HEIGHT);
}
public static final int WIDTH=300;
public static final int HEIGHT=200;

}

在命令行环境下编译出现了如下错误:





随后用Elipse运行了一下发现没有问题,不过show()上有明显的横杠,查询了相关资料才知道原因:

void show()从JDK1.5开始就已经过时,由void setVisible(boollean)取代,Eclipse虽然能够运行,但同样用在show()上发横杠的方式提醒show()已经过时,改为由setVisible(boolean)取代。

将frame.show()修改为frame.setVisible(true),编译运行即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: