如何在BorderLayout中的JPanel上设置绝对位置

时间:2013-05-27 07:05:11

标签: java swing jpanel css-position layout-manager

我有一个主面板,如下所示:

JPnael mainPanel = new JPanel();
mainPanel .setLayout(new BorderLayout());

我包括子面板,如下所示:

mainPanel.add(new JPanel(), BorderLayout.NORTH));
mainPanel.add(new JPanel(), BorderLayout.CENTER));

我想创建另一个JPanel,但不是在BorderLayout中,它需要是绝对位置。我怎么能这样做?

更新: 我试过这个变种,但它不适合BorderLayout

JPanel absPanel = new JPanel();
JLabel absLbl = new JLabel("aaaaaaaaa");
absPanel.setLayout(null);
absPanel.add(absLbl);
absPanel.setBounds(0, 0, 100, 100);
mainPanel.add(absPanel, ???);

1 个答案:

答案 0 :(得分:0)

您尝试实现的视觉效果尚不清楚,但您可以尝试使用layered pane