用Component类的public void setSize(int width,int height)

解决方案 »

  1.   

    在A对象中定义一个类型B的对象,
    然后,在构造A的时候,
    把B的句柄传过来(当然前提是B已经被实例化了)
    然后,当A在使用楼上老兄所说的setSize的时候,
    加入相应的控制B对象的语句,
    比如:B.setSize()什么的。就可以实现联动了。当然以上所说的是A是一个独立的继承自java类的新的自己的class,
    (这么多定语,晕!)如果也是一个直接实例化的对象,
    那么,可以在他们(A和B对象)的容器上,定义一个方法,
    当调用A的setSize的时候,调用这个方法来使B同样有setSize的动作。最后,最简单的办法,就是,
    在A.setSize()方法里,直接调用B对象的setSize方法。
    (不过这样代码就不“漂亮”了!呵呵)
    说了一大堆,不知道楼主晕不晕!嗬嗬good luck
      

  2.   

    setSize中参数的单位是什么?
    像素?Inch?
    我setSize怎么没用?
    控件的大小都没有改变
      

  3.   

    Component类 setLayOut(null)或者XYLayout
    之后那个控件就JBUttom.setBounds(int,x,inty,int width,int height);
      

  4.   

    用GridBagLayout,  A横向占两个块,B 横向占一个块。
      

  5.   

    同意 nwp123(风中浮云) 的看法,嘿,偶也是这么做的,不管窗口怎么缩放
      

  6.   

    用代码动态改变控件大小太累,
    用layout控制就简单多了。nwp123(风中浮云) 提供的就是好方法。
      

  7.   

    在Layout中,它是会按layout的大小填充的,有必要你再看下几种不同layout的具体细节。
    或者你setLayout(null),然后直接setBounds(int x,int y,int w,int h)->setVisible(true)就是你设的w,h的大小了。w,h应该是像素吧,好像是。调整再看了,你可在JBuilder中直接拖到想要的大小不就可以了