这是什么意思?
这是我做一TextArea调试后出现这样的提示是什么意思呀――note:MyFirstTextArea.java uses or overrides a deprecated API;
note:Recompile with -Xlint:dreprecation for details
谢谢!
搜索更多相关的解决方案:
details
----------------解决方案--------------------------------------------------------
请把代码发上来看看!
----------------解决方案--------------------------------------------------------
回复 楼主 冰雪天
import javax.swing.*;import java.awt.event.*;
import java.awt.Container;
import java.awt.*;
import java.text.*;
public class MyFirstTextArea extends JFrame{
private JFrame mainFrame;
private JTextArea outArea;
public MyFirstTextArea(){
mainFrame = new JFrame("example of a TextArea");
outArea = new JTextArea(10,28);
Container c = mainFrame.getContentPane();
c.setLayout(new FlowLayout());
c.add(outArea);
mainFrame.setSize(300,250);
mainFrame.addWindowListener(new WindowAdapter(){ //定义窗口关闭事件
public void windowClosing(WindowEvent e){System.exit(0);}
});
mainFrame.show();
}
public void createTable(){
int num;
DecimalFormat df = new DecimalFormat("0000"); //定义数据格式
outArea.setFont(new Font("Courier",Font.BOLD,10));
outArea.append("NUMBER SQUARE CUBE\n");
outArea.append("------ ------ ------\n");
outArea.setFont(new Font("Courier",Font.PLAIN,10));
for(num = 1;num < 11 ;num ++){
outArea.append(" " + df.format(num));
outArea.append(" " + df.format(num*num));
outArea.append(" " + df.format(num*num*num) + '\n');
}
return;
}
public static void main(String args[]){
MyFirstTextArea app;
app = new MyFirstTextArea();
app.createTable();
}
}
----------------解决方案--------------------------------------------------------
可以正常编译的,主类名和源文件名是否一致?
----------------解决方案--------------------------------------------------------
回复 4楼 xwlking
一样啊,在我电脑上调试老不成功,总是提示那两句。 ----------------解决方案--------------------------------------------------------
JDK检查一下,代码没有问题,应该是工具的问题。
----------------解决方案--------------------------------------------------------
回复 6楼 xwlking
嗯,谢谢! ----------------解决方案--------------------------------------------------------
回复 6楼 xwlking
可不可以把你jdk的下载地址给我,谢谢! ----------------解决方案--------------------------------------------------------
http://blog.chinaunix.net/u2/80678/showart_1315214
这里的还安装了一些东西,你可以选择不装。
你也可以去百度一下,找一下自己满意的。
----------------解决方案--------------------------------------------------------
我用的jdk版本是jdk1.6.0_10。
给出的提示信息是中文的:
注意:MyFirstTextArea.java 使用或覆盖了已过时的 API。
注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
前些天也碰到过类似情况,不过能正确执行,结果也正确,所以一直没怎么在意。不知道这个提示有什么用?
期待高手的回复,呵呵
----------------解决方案--------------------------------------------------------