Como adicionar iterativamente componentes a um ParallelGroup de Swing GroupLayout?
Existe uma maneira de iterar sobre uma lista de componentes e adicioná-los a um ParallelGroup no Swing GroupLayout?
Parece difícil porque não há nenhum método para se apossar do ParallelGroup.
Aqui está o código gerando uma lista de componentes (neste caso, JCheckBoxes).
<code>List<JCheckBox> listCustomiseJCB = new ArrayList<>(); for (int w = 0; w < initialCMTableColumns.size(); w++) { String heading = (String)initialCMTableColumns.get(w).getHeaderValue(); listCustomiseJCB.add(new JCheckBox(heading)); } </code>
A Lista está funcionando, mas como posso iterar na Lista para inserir cada JCheckbox no ParallelGroup de um GroupLayout? Por exemplo, o código abaixo não será compilado.
<code> GroupLayout gl = new GroupLayout(jpnlCustomise); jpnlCustomise.setLayout(gl); gl.setAutoCreateContainerGaps(true); gl.setAutoCreateGaps(true); GroupLayout.SequentialGroup hGroup = gl.createSequentialGroup(); hGroup .addComponent(jbtnApply); hGroup.addGroup(gl.createParallelGroup(GroupLayout.Alignment.CENTER) // ERRORS BEGIN HERE { for (JCheckBox c: listCustomiseJCB) { .addComponent(c); }}); // ERRORS END HERE hGroup .addComponent(jbtnCancel); gl.setHorizontalGroup(hGroup); </code>
Como alternativa, alguém sabe de uma maneira de se apossar de um ParallelGroup para que eu possa iterativamente adicionar componentes a esse grupo em um loop independente?