10     private static double getDouble(Vector vector, int index) {
20         return toDouble(vector.elementAt(index));
30     }
40     private static double toDouble(Object obj) {
50        return ((Double)obj).doubleValue();
60     }
70     private static Double toWrapDouble(double num) {
80        return Double.valueOf(String.valueOf(num));
90     }     
       
       
       
100    for (int i=0;i<=XAxis.size()-1;i++){
110        X.addElement(toWrapDouble(getDouble(XAxis,i)));
120        Y.addElement(toWrapDouble(getDouble(YAxis,i)));
130    }
140    Collections.sort(X);
150    Xmax=((Double)X.lastElement()).doubleValue();
160    aaaa=String.valueOf(getDouble(X,2));
170    textfield3.setText("a="+aaaa);JDK1.3环境下编译通过,但是textfield3文本框中不显示数值
定义textfield3时没有限制字符数,如下定义TextField textfield3=new TextField();
当把140和150行注释起来后,再编译后运行,textfield3文本框中显示正常,并出现a=200.0
真是犯糊涂了,请高人们指点下!可能是什么原因造成的!

解决方案 »

  1.   

    没有代码,这个不好看啊!楼主可以在IDE中调试,单步跟进去看看,到底是那出问题了!
      

  2.   

    编写的是小应用程序(JAVA APPLET),程序是通的,因为我把涉及到控件的代码去掉后复制到应用程序中调试过,也得出了我想要的结果,可回到小应用程序文本框就是不显示结果,气死了!狂躁中!
      

  3.   

    我又在JDK1.6版本中运行了,结果却是能传递到文本框中的,有没有哪位高人帮我解释下是不是JDK版本问题引发的呢?