Jpanel的大小如何设置啊,我的类本身继承与JPanel,用setSzie方法不行啊,应该怎么办啊

解决方案 »

  1.   

    大小是在layout的基础上设定的,要先包layout设定好,
    layout设为空最好
      

  2.   

    setMaximumSize(Dimension maximumSize) 
    setPreferredSize(Dimension preferredSize)
    setMinimumSize(Dimension minimumSize) 布局管理器类型不,JPanel对象具体显示的尺寸也不完全相同。你需要了解各种布局管理器的相关知识。
      

  3.   

    我也有过这样的问题.....现在还没解决,也是因为继承了JPanel,它有双缓冲,但几十K,可总要等几秒才显示出来....我想的JPanel的大小问题...有那们大哥,,,高手帮帮我啊..........
      

  4.   

    JPanel的大小好像是不能设置的,实际上它是完全占据自己所应该占有的空间,如果要控制的话,最好用布局管理,或者是JB
      

  5.   

    在继承的panel里面加入paint方法
    public void paint(Graphics g) {
            super.paint(g);
            Dimension size = this.getSize();
            ....
            后面(g.fill or draw就可以随便了)
        }