我是Java的新手,现在学习GUI了。我想在FirstPlayer
名称之上添加空格我使用JPanel
和GridLayout
但是当我添加隐形框作为第一个元素来设置我的元素在中心但我什么都没有作为我的愿望。请帮帮我。
这是我的代码:
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);