编译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()上有明显的横杠,查询了相关资料才知道原因:
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),编译运行即可。
相关文章推荐
- (转)npp运行java程序
- Eclipse实现代码编辑的补全功能
- jdk的bin目录工具文件的说明
- 关于[Ljava.lang.String;@1ec8909…
- Eclipse打开工程
- java中二维数组相加并打印
- eclipse中如何在当前工程中查找一个字符串
- MyEclipse下创建的项目 导入eclipse
- Java设计模式-创建型模式
- java泛型程序设计
- eclipse快捷键大全
- Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(五)之Controlling Execution
- SpringMVC+Mybatis(SMM)+mybatis-generate
- Eclipse中删除此项// TODO Auto-generated method stub
- Math类与Random类使用(Java)
- 如何查看eclipse中servlet跟jsp的版本
- 山东大学使用QLSC_STU避免掉线的方法java版实现
- Struts2 文件上传
- Spring.net-业务层仓储
- Struts2 文件上传