Java 如何在BoxLayout中的JButton之间添加垂直空间?

Java 如何在BoxLayout中的JButton之间添加垂直空间?,java,jpanel,jbutton,Java,Jpanel,Jbutton,我在BoxLayout中有两个按钮的面板。我想要的是在按钮之间添加垂直空间 这是我的密码: frame = new JFrame("FreshPos baza podataka"); frame.setExtendedState(JFrame.MAXIMIZED_BOTH); JPanel panel = new JPanel(); panel.setBounds(new Rectangle(0, 5, 0, 0)); panel.setAlignmentY(Compon

我在BoxLayout中有两个按钮的面板。我想要的是在按钮之间添加垂直空间

这是我的密码:

frame = new JFrame("FreshPos baza podataka");
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);          

JPanel panel = new JPanel();
panel.setBounds(new Rectangle(0, 5, 0, 0));
panel.setAlignmentY(Component.BOTTOM_ALIGNMENT);
frame.getContentPane().add(panel, BorderLayout.WEST);       
panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));

panel.setBorder( BorderFactory.createEmptyBorder(10,10,10,10) );    

JButton btnNewButton_1 = new JButton("New button");     
panel.add(btnNewButton_1);              

JButton btnNewButton_2 = new JButton("New button");                 
panel.add(btnNewButton_2);

将不可见的垂直构件添加到两个按钮之间的面板中:

JButton btnNewButton_1 = new JButton("New button");
panel.add(btnNewButton_1);

panel.add(Box.createVerticalStrut(50));

JButton btnNewButton_2 = new JButton("New button");
panel.add(btnNewButton_2);