swing
MigLayout
Поиск…
Упаковочные элементы
В этом примере показано, как разместить 3 кнопки в общей сложности с двумя кнопками, находящимися в первой строке. Затем происходит обертка, поэтому последняя кнопка находится в новой строке.
Ограничения - это простые строки, в данном случае «обертывание» при размещении компонента.
public class ShowMigLayout {
// Create the elements
private final JFrame demo = new JFrame();
private final JPanel panel = new JPanel();
private final JButton button1 = new JButton("First Button");
private final JButton button2 = new JButton("Second Button");
private final JButton button3 = new JButton("Third Button");
public static void main(String[] args) {
ShowMigLayout showMigLayout = new ShowMigLayout();
SwingUtilities.invokeLater(showMigLayout::createAndShowGui);
}
public void createAndShowGui() {
// Set the position and the size of the frame
demo.setBounds(400, 400, 250, 120);
// Tell the panel to use the MigLayout as layout manager
panel.setLayout(new MigLayout());
panel.add(button1);
// Notice the wrapping
panel.add(button2, "wrap");
panel.add(button3);
demo.add(panel);
demo.setVisible(true);
}
}
Выход:
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow