swing 包装元素
示例
此示例演示如何放置总共3个按钮,其中第一行中包含2个按钮。然后发生换行,因此最后一个按钮在新行中。
约束是简单的字符串,在这种情况下,放置组件时会“换行”。
public class ShowMigLayout { //创建元素 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() { //设置框架的位置和尺寸 demo.setBounds(400, 400, 250, 120); //告诉面板将MigLayout用作布局管理器 panel.setLayout(new MigLayout()); panel.add(button1); //注意包装 panel.add(button2, "wrap"); panel.add(button3); demo.add(panel); demo.setVisible(true); } }
输出: