在JPanel中手动定位JComponent

时间:2010-05-12 16:38:04

标签: java swing jcomponent

我想以编程方式将我的JLabel移动到JPanel中的特定位置。我尝试了setLocation(int x, int y),但它不起作用。 我试图不使用任何布局管理器。

1 个答案:

答案 0 :(得分:12)

这是一个很棒的教程,介绍如何在不使用布局管理器的情况下布局组件。

http://java.sun.com/docs/books/tutorial/uiswing/layout/none.html

  

创建没有布局管理器的容器涉及以下步骤。

     
      
  1. 通过调用setLayout(null)将容器的布局管理器设置为null。
  2.   
  3. 为每个容器的子项调用Component类的setbounds方法。
  4.   
  5. 调用Component类的repaint方法。
  6.