做了一个applet,但是每次运行经常出现Frame中的各种组件位置变来变去,附图三张,请问这是怎么回事,应该怎么解决呢,我把右边那个坐标轴放在一个panel调用paint方法画,其余的各种组件直接添加在Frame中。盼回答,谢谢!

解决方案 »

  1.   

    我说说吧,就是我的设计中左边上下各有一个表格,其实不是表格,每个表格就是由四个JLabel放在一起,看起来就像一个2*2的表格,这几个JLabel我直接在JFrame的构造函数中调用this.getContentPane.add()加入,在最下面我用一个JLabel加了个时间,在右边我加了一个JPanel,在中间画了一个坐标轴,然后每次运行时经常会出现各种组件变化位置的事情,有时候表格中的一个JLabel没了,不知上哪去了,有时坐标轴跑到JFrame的最左边去了,有时候那个时间跑到JFrame的中间来了。
      

  2.   


    有布局管理器布局
    好好考虑下你的界面布局
    Frame中放2个panel一个放4个JLabel,一个放坐标轴