如何实现将组件贴至面板的x,y坐标系上;例如:将一JLabel实例,希望将它贴至面板上,并且知道x,y坐标。请问有什么方法可以实现?
(第一贴,请指点一下,谢谢先啊)

解决方案 »

  1.   

    先将面板的layout设为null: panel.setLayout(null);
    然后 panel.add(label);
         label.setBounds(x,y,w,h);
      

  2.   

    同意楼上,不过换成label.setLocation(x, y), 这样就不用每次都设置label的宽跟高了.
      

  3.   

    以上2种方法都可以实现,如果你的组件比较多,然后大小有要一样的话。你就用setBounds方法,假如你对组件的大小,间距没要求的话,就用setLocation。不过在一些工具里都是用setBounds,像JBuilder就是。
      

  4.   

    谢谢,问题已解决,真是万能的CSDN:)