Olá!
Estou tentando inserir o meu JScrollPane dentro de um JPanel, no JScrollPane eu estou colocando o meu JList. A lista tem muitos elementos e estão aparecendo, o problema é que o scrollbar não aparece… o que posso fazer pra resolver isso? Olhei os exemplos no reallyBigIndex no site da sun e mesmo assim não consegui!
DefaultListModel model = new DefaultListModel();
for (int i = 0; i < 28 i++) {
model.addElement("nome"+i);
}
JList jList = new JList(model);
jList.setSize(430, 290);
jList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
jList.setLayoutOrientation(JList.VERTICAL);
JScrollPane jScrollPane = new JScrollPane();
jScrollPane.add(jList);
jPanel.add(jScrollPane);
jPanel.repaint();
SOLUÇÃO:
Bom pessoal, o JPanel não aceita colocar um JScrollPane diretamente como eu fiz. Baseando no código que o template gera, eu percebi que preciso usar o javax.swing.GroupLayout.
Este GroupLayout vc precisa setar no jPanel.setLayout; Após isso vc precisa setar o HorizontalGroup e o VerticalGroup.
Qualquer coisa gerem um JScrollPane dentro de um JPanel através do template do NetBeans que vcs vão entender!
De qualquer forma, valeu aí pelas dicas!