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

Java 如何在BorderLayout中的JPanel上设置绝对位置,java,swing,jpanel,css-position,layout-manager,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)); 我包括子面板,如下所示: JPnael mainPanel = new JPanel(); mainPanel .s

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

JPnael mainPanel = new JPanel();
mainPanel .setLayout(new BorderLayout());
mainPanel.add(new JPanel(), BorderLayout.NORTH));
mainPanel.add(new JPanel(), BorderLayout.CENTER));
我包括子面板,如下所示:

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, ???);

现在还不清楚您想要达到的视觉效果是什么,但您可以尝试使用

“我想创建另一个JPanel,但不是在BorderLayout中,它需要绝对位置”不,它不需要。提供关于GUI在正常大小和扩展时的外观的ASCII艺术。我会满怀激情地避免空/绝对布局,相反,如果我发现我需要更准确地定位组件,而不是由可用组件提供,我会寻求开发自己的组件。以和为例