如何在JPanel中的GridLayout中添加空间?

时间:2015-01-07 10:49:32

标签: java swing jpanel layout-manager grid-layout

我是Java的新手,现在学习GUI了。我想在FirstPlayer名称之上添加空格我使用JPanelGridLayout但是当我添加隐形框作为第一个元素来设置我的元素在中心但我什么都没有作为我的愿望。请帮帮我。

这是我的代码:

JPanel    main   =   new  JPanel();

GridLayout  layout  =   new GridLayout(6,1);
layout.setVgap(10);
JPanel  parentPanel =   new JPanel(layout);
parentPanel.setOpaque(false);
parentPanel.add(Box.createRigidArea(new Dimension(80,0)));
parentPanel.add(main.getFirstName());
parentPanel.add(main.getFirstField());
parentPanel.add(Box.createRigidArea(new Dimension(20,0 )));

parentPanel.add(main.getSecondName());
parentPanel.add(main.getSecondField());

main.add(parentPanel,BorderLayout.CENTER);

JFrame frame    =   new JFrame("Player Menu");

frame.add(main,BorderLayout.CENTER);
frame.add(Box.createRigidArea(new Dimension(100,0 )),BorderLayout.NORTH);
frame.setVisible(true);
frame.pack();
frame.setSize(900,500);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 

0 个答案:

没有答案