Estou fazendo uma aplicação que tem um Frame Principal e dentro dele vários JPaneis, eu carrego o Frame, faço uma consulta e quero que ele retorne vários JcheckBox, estou usando o seguinte código:
jpServicosAdicionais.setLayout(new GridLayout(0, 1, 0, 1));
for (int i = 0; i < 30; i++) {
JCheckBox rowPanel = new JCheckBox("Amigo");
jpServicosAdicionais.add(rowPanel);
}
JScrollPane scroll = new JScrollPane();
scroll.setViewportView(jpServicosAdicionais);
setContentPane(scroll);
scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
acontece que, ele esta removendo TODOS os componente e carregando um novo PANE tampando toda a tela, estou precisando que ele adicione somente um determinado JPANEL, alguem pode me ajudar em que parte eu estou errando?