2017-10-03 2 views
1

Ich habe Panel mit 2 Tasten in BoxLayout. Was ich will ist, vertikalen Abstand zwischen den Tasten hinzuzufügen.Wie fügt man vertikalen Abstand zwischen JButton in BoxLayout hinzu?

Sreenshot:

Hier ist mein Code:

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); 
+0

https://docs.oracle.com /javase/tutorial/uiswing/layout/box.html – matt

Antwort

1

eine unsichtbare vertikale Komponente an der Platte zwischen den beiden Schaltflächen hinzufügen:

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); 
+0

Ty Mister. Ich werde das als richtige Antwort akzeptieren. –

Verwandte Themen