如何在另一个JPanel的中心添加JPanel?

时间:2016-04-21 21:32:18

标签: java swing jpanel

我想在另一个JPanel WorldView的顶部添加一个JPanel地图,就像这样

Example

这是我的代码:

public class WorldView extends JPanel implements ActionListener{

private JPanel map;

public WorldView() throws IOException{
    this.setSize(1024,768);
    this.setBackground(Color.BLACK);
    map = new JPanel();
    this.add(map);
}

2 个答案:

答案 0 :(得分:1)

您可以使用GridBagLayout并修改GridBagConstraints#insetsEmptyBorder以与GridBagLayout或{{1}等其他布局一起生成组件周围的空白例如

有关详细信息,请参阅How to Use GridBagLayoutHow to Use Borders

答案 1 :(得分:0)

在constrctor中添加: setLayout(new FlowLayout(FlowLayout.CENTER));