当前位置: 技术问答>java相关
菜鸟问题,麻烦大家看看。
来源: 互联网 发布时间:2014-12-31
本文导语: 为什么我的编译老是出这个问题? 例如: import java.awt.*; public class Hello extends Frame {public boolean handleEvent(Event evt) { if(evt.id == Event.WINDOW_DESTROY) System.exit(0); return super.handleEvent(evt); } public void paint(Graphics...
为什么我的编译老是出这个问题?
例如:
import java.awt.*;
public class Hello extends Frame
{public boolean handleEvent(Event evt)
{
if(evt.id == Event.WINDOW_DESTROY) System.exit(0);
return super.handleEvent(evt);
}
public void paint(Graphics g)
{
Font f= new Font("Helvetica",Font.BOLD,14);
g.setFont(f);
g.drawString("I love You!",75,100);
}
public static void main(String[] args)
{
Frame f=new Hello();
f.resize(300,200);
f.show();
}
}
编译时就有一个Warning:
Note:Hello.java uses of overrides a deprecated API. Recompile with "-deprecation" for details.
但是程序可以执行。而且还有好几个程序都时这样。
请问,怎么可以修正这个Warning?
例如:
import java.awt.*;
public class Hello extends Frame
{public boolean handleEvent(Event evt)
{
if(evt.id == Event.WINDOW_DESTROY) System.exit(0);
return super.handleEvent(evt);
}
public void paint(Graphics g)
{
Font f= new Font("Helvetica",Font.BOLD,14);
g.setFont(f);
g.drawString("I love You!",75,100);
}
public static void main(String[] args)
{
Frame f=new Hello();
f.resize(300,200);
f.show();
}
}
编译时就有一个Warning:
Note:Hello.java uses of overrides a deprecated API. Recompile with "-deprecation" for details.
但是程序可以执行。而且还有好几个程序都时这样。
请问,怎么可以修正这个Warning?
|
你用了不推荐的API,加-diprecation参数看详细内容。
|
setSize();
|
老天,你用的什么事件啊!handleEvent已经不流行啦,现在都是用的适配器,你用这个当然不行啦,这是JDK1。1支持的东东,