要计算好生成控件的位置,然后NEW一个此控件的对象,用setBounds(new Rectangle(p0, p1, p2, p3))即可。
当然,计算位置时你可以通过某个事件来计算,比如你要在鼠标点击事件生成一个控件,你就必须得到鼠标的相应坐标,还有生成控件的基准点。

解决方案 »

  1.   

    用布局管理器,最好用GridBagLayout,不过这个也最复杂,最困难,但他几乎可以处理任何的布置要求
      

  2.   

    用jbuilder做就很简单,只要拖动控件的位置就行了
      

  3.   

    无论怎样你都必须使用Layout Manager,因为它是专门管理控件布局的。JDK自带的布局管理器都需要一些技巧,才能达到很好的显示效果。JBuilder等都有自己的布局管理器,而且很方便,例如:XYlayOut(好象是这样写的)就支持随意放置控件。但这就需要你的发布是带上这个类及其相关的类的包。
      

  4.   

    reshape(int x1,int y1,int width,int height)
      

  5.   

    同意babyfu(你的亲亲宝贝)。
    应该尽量使用BorderLayout和GridLayout,虽然它不能精确定位,对于初学者来说是复杂了一点儿,但它能做出移植性很好、而且也很漂亮的界面。当你最大化窗口时,你就会发现这种layout与XYlayout相比的优越性了。