我正在尝试将一些组件添加到JPanel
in flowLayout
。
JPanel panelPrincipal = new JPanel();
principale.getContentPane().add(panelPrincipal, BorderLayout.CENTER);
panelPrincipal.setLayout(new BorderLayout(0, 0));
JPanel panelDynamique = new JPanel();
JScrollPane jScrollPane = new JScrollPane(panelDynamique);
panelPrincipal.add(jScrollPane, BorderLayout.CENTER);
if(this.getNbAppFor(champs.get(6)) > 0) {
JLabel lblMAJ = new JLabel(champs.get(6));
panelDynamique.add(lblMAJ);
panelDynamique.add(new JSeparator());
JPanel panelMAJ = new JPanel();
panelMAJ.setLayout(new GridLayout(this.getNbAppFor(champs.get(6))/2, 2));
panelDynamique.add(panelMAJ);
}
if(this.getNbAppFor(champs.get(7)) > 0) {
JLabel lblDispo = new JLabel(champs.get(7));
panelDynamique.add(new JSeparator());
JPanel panelDispo = new JPanel();
panelDispo.setLayout(new GridLayout(this.getNbAppFor(champs.get(7))/2, 2));
panelDynamique.add(panelDispo);
}
这是核心构建,但看起来不像我预期的那样。
我对我正在尝试做的事情做了一个说明:
如何将组件添加到FlowLayout
前一个组件下的下一个“行”中?我怎样才能让我的分隔符填满我的宽度Container
?