使用或覆盖了已过时的API
正在自学JAVA,用的教材是2000年出版的,所以JDK版本低,但是我当前使用的JDK为1.6,所以麻烦大师帮忙看下下段代码是否有问题,编译时出现:使用或覆盖了已过时的A...
正在自学JAVA,用的教材是2000年出版的,所以JDK版本低,但是我当前使用的JDK为1.6,所以麻烦大师帮忙看下下段代码是否有问题,编译时出现: 使用或覆盖了已过时的API,代码如下:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import MyWindowListener;
public class MyFrame extends JFrame{
Container c;
String closeOperationName[]=
{"WindowConstants.DO_NOTHING_ON_CLOSE","WindowConstants.HIDE_ON_CLOSE","WindowConstants.DISPOSE_ON_CLOSE"};
public MyFrame(){
super("MyFrame.java.JFrame测试");
c=getContentPane();
setSize(450,140);
show();
}
public void paint(Graphics g){
g.setFont(new Font("Serif",Font.BOLD,14));
g.drawString("JFrame"+paramString(),10,50);
g.drawString("Container:"+c.toString(),10,80);
g.drawString("Close Operation"+closeOperationName[getDefaultCloseOperation()],10,110);
}
public static void main(String args[]){
MyFrame app=new MyFrame();
app.addWindowListener(new MyWindowListener());
}
}
// 以上是教材里的代码,因为是新手,不知道是代码还是JKD版本问题,还没学过WindowListener侦听器类,如果是 JDK版本问题,能不能提供个可以取代 import MyWindowListener的函数,来使得程序正常运行。因为学到这,卡在这个API问题上,麻烦大师帮帮忙!!十分感谢!
提这个问题原因是:
对 WindowListener这个类不熟悉,所以想学下它,以及它的方法。同时,如果可以的话,再学下1.6以后 代替这个类的那个类。
而且,以上代码具体是那个API过时,麻烦指出下 展开
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import MyWindowListener;
public class MyFrame extends JFrame{
Container c;
String closeOperationName[]=
{"WindowConstants.DO_NOTHING_ON_CLOSE","WindowConstants.HIDE_ON_CLOSE","WindowConstants.DISPOSE_ON_CLOSE"};
public MyFrame(){
super("MyFrame.java.JFrame测试");
c=getContentPane();
setSize(450,140);
show();
}
public void paint(Graphics g){
g.setFont(new Font("Serif",Font.BOLD,14));
g.drawString("JFrame"+paramString(),10,50);
g.drawString("Container:"+c.toString(),10,80);
g.drawString("Close Operation"+closeOperationName[getDefaultCloseOperation()],10,110);
}
public static void main(String args[]){
MyFrame app=new MyFrame();
app.addWindowListener(new MyWindowListener());
}
}
// 以上是教材里的代码,因为是新手,不知道是代码还是JKD版本问题,还没学过WindowListener侦听器类,如果是 JDK版本问题,能不能提供个可以取代 import MyWindowListener的函数,来使得程序正常运行。因为学到这,卡在这个API问题上,麻烦大师帮帮忙!!十分感谢!
提这个问题原因是:
对 WindowListener这个类不熟悉,所以想学下它,以及它的方法。同时,如果可以的话,再学下1.6以后 代替这个类的那个类。
而且,以上代码具体是那个API过时,麻烦指出下 展开
2个回答
展开全部
toLocaleString()
已过时。 从 JDK 1.1 开始,由 DateFormat.format(Date date) 取代。
DateFormat 是一个抽象类,可以用它的子类SimpleDateFormat实例化
构造方法摘要
SimpleDateFormat()
用默认的模式和默认语言环境的日期格式符号构造 SimpleDateFormat。
SimpleDateFormat(String pattern)
用给定的模式和默认语言环境的日期格式符号构造 SimpleDateFormat。
SimpleDateFormat(String pattern, DateFormatSymbols formatSymbols)
用给定的模式和日期符号构造 SimpleDateFormat。
SimpleDateFormat(String pattern, Locale locale)
用给定的模式和给定语言环境的默认日期格式符号构造 SimpleDateFormat。
已过时。 从 JDK 1.1 开始,由 DateFormat.format(Date date) 取代。
DateFormat 是一个抽象类,可以用它的子类SimpleDateFormat实例化
构造方法摘要
SimpleDateFormat()
用默认的模式和默认语言环境的日期格式符号构造 SimpleDateFormat。
SimpleDateFormat(String pattern)
用给定的模式和默认语言环境的日期格式符号构造 SimpleDateFormat。
SimpleDateFormat(String pattern, DateFormatSymbols formatSymbols)
用给定的模式和日期符号构造 SimpleDateFormat。
SimpleDateFormat(String pattern, Locale locale)
用给定的模式和给定语言环境的默认日期格式符号构造 SimpleDateFormat。
追问
你好,以上代码好像没用到toLocalString()吧,具体是哪里? 我主要是想学下,WindowListener这个类,以及它的方法 addWindowListener(new MyWindowListener()); ,所以请教下
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询