在jdk1.6版本下做成的一个工具,在jdk1.5下面发现对话框弹出来之后上面的控件内容显示不全,请问是什么原因?是swing的一个bug还是程序的问题?

解决方案 »

  1.   

    Java6是一个分水岭,从Java6以后开始JRE终于统一了,不再会同时在机器上安装多个JRE
    所以楼主用JDK6做的界面还是在6以后的JRE上跑吧
      

  2.   

    应该是AWT与SWING的冲突吧。这要求界面中所有的元素要么全用AWT包的。那不是以J开关的。如Frame 。要么全用SWING包,即元素全由J开头的。如JFrame.
    如果即有AWT包的元素,又有SWING的元素,就会出现显示不正常的问题。
      

  3.   


    有问题可能是因为我有一段代码给画面的表格设值,画面用的TreeTable
      

  4.   

    现在是在1.6下面做的,但是客户要求在1.5版本下运行,实在是晕啊
    ==========================================================
    JRE6编译出来的class文件, 如果target不是1.5的话,应该是不能
    在JRE5上面运行的吧,肯定出错啊!
    而且JRE6的很多SWING组件跟JRE5有很大的差别,这样做自己给自己找事