您想手动分割多行组件吗?所以你知道你想要的断线位置.
在那种情况下,我将使用3个面板:
示例代码:
frame = new JFrame();
frame.setBounds(100, 100, 450, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
{
panel = new JPanel();
frame.getContentPane().add(panel, BorderLayout.NORTH);
panel.setLayout(new GridLayout(0, 1, 0, 0));
{
panel_1 = new JPanel();
panel.add(panel_1);
{
lblPanelFlowlayout = new JLabel("Panel 2: FlowLayout");
panel_1.add(lblPanelFlowlayout);
}
}
{
panel_2 = new JPanel();
panel.add(panel_2);
{
lblPanel = new JLabel("Panel 3: FlowLayout");
panel_2.add(lblPanel);
}
}
}
Run Code Online (Sandbox Code Playgroud)
您可以根据需要添加任意数量的具有FlowLayout的新面板.每次你做一个BR你现在将下一个面板设置为活动(可能动态创建它).