Utiliza um objeto DefaultListModel que implementa as interfaces para
adicionar e remover da lista que funciona:
public DefaultListModel modelo;
modelo = new DefaultListModel();
jList1 = new JList(modelo); // aqui está o objeto
DefaultListModel
JScrollPane jScrollPane1 = new JScrollPane(jList1); // adiciona a
lista ao seu
// JScrollPane
jList1.setSelectionMode(0); // modo de seleção SINGLE, é outra
forma de fazer
add(jScrollPane1,"North"); // adiciona o teu JScrollPane ao
conteiner teu
// de acordo com o conteiner e o
gerenciardo de layout
// que optastes.
modelo.add(i,"inclui na lista este texto"); i++; // o modela tem indice
então indica o
//indice e o incrementa
Um detalhe: a ScrollBar é exibida automaticamente quando a lista excede o
tamanho da JSrollPane.
Funciona direitinho. Se não funcionar manda o código todo que vejo aqui.
Soraia
-----Mensagem original-----
De: Augusto Cesar Castoldi [mailto:[EMAIL PROTECTED]]
Enviada em: sexta-feira, 15 de junho de 2001 14:45
Para: [EMAIL PROTECTED]
Assunto: [java-list] Scroll em JList
Pessoal,
estou com um problema que não consigo adicionar uma barra de rolagem num
componente JList. Tenho mais ou menos o seguinte código:
-------------------------------------------
JInternalFrame JIFrame = new JInternalFrame("Adicionar
CD",true,true,true,true);
Container c = JIFrame.getContentPane();
c.setLayout(null);
final JList ListaMusica = new JList(musicas);
// Setando propriedades da ListaMusica
ListaMusica.setVisibleRowCount(6);
ListaMusica.setFixedCellHeight(15);
ListaMusica.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
JScrollPane scrollpane = new JScrollPane(ListaMusica);
ListaMusica.setBounds(5,200,120,120);
c.add(ListaMusica);
--------------------------------------------
até mais,
Augusto Cesar Castoldi
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------