【发布时间】:2016-01-10 19:32:19
【问题描述】:
我正在尝试将一些组件添加到 JPanel 中的 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 的宽度?
【问题讨论】:
标签: java swing jpanel flowlayout jseparator