当前位置: 代码迷 >> Java相关 >> 这是什么意思?
  详细解决方案

这是什么意思?

热度:330   发布时间:2009-11-16 17:36:53.0
这是什么意思?
这是我做一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 重新编译。
前些天也碰到过类似情况,不过能正确执行,结果也正确,所以一直没怎么在意。不知道这个提示有什么用?
期待高手的回复,呵呵

----------------解决方案--------------------------------------------------------
  相关解决方案