центр вертикально jbutton внутри jpanel -java - PullRequest
3 голосов
/ 30 января 2011

У меня есть макет границы с 4 панелями, север, юг, восток и запад.Например, в восточной части у меня есть jpanel, который имеет четыре кнопки.Моя проблема в том, что все кнопки выровнены по верху, и я хочу выровнять по центру.В css например что-то вроде margin или top: 50%.

Любые идеи?

1 Ответ

9 голосов
/ 30 января 2011

Вам необходимо изменить макет contentor3.Попробуйте что-то вроде:

contentor3.setLayout (new GridBagLayout());

GridBagConstraints gbc = new GridBagConstraints ();

// next two lines will place the components top-to-bottom, rather than left-to-right
gbc.gridx = 0;
gbc.gridy = GridBagConstraints.RELATIVE;

// add as many buttons as you want in a column
contentor3.add (new JButton ("btn1"), gbc);

contentor.add (contentor3, BorderLayout.EAST);
...