Lá vai...
Adicionando e removendo um item em um componente JList
O padrão de uma JLista é não permitir que se adicione ou remova seus itens. Para permitir este tipo de operação a lista tem de ser criada com um DefaultListmodel.
// Criando uma lista que permita a adição e remoção de itens.
DefaultListModel model = new DefaultListModel();
JList list = new JList(model);
// Inicializando a lista com alguns itens
String[] items = {"A", "B", "C", "D"};
for (int i=0; i<items.length; i++) {
model.add(i, items[i]);
}
// Adicionando um item no final da lista
int pos = list.getModel().getSize();
model.add(pos, "E");
// Adicionando um item no inicio da lista
pos = 0;
model.add(pos, "a");
Este método sobrepõe um item
// Sobrepõe o segundo item da lista
pos = 1;
model.set(pos, "b");
Este método é usado para remover um item da lista
// Removendo o primeiro item da lista
pos = 0;
model.remove(pos);
// Removendo o último item da lista
pos = model.getSize()-1;
if (pos >= 0) {
model.remove(pos);
}
// Removendo todos os itens
model.clear();
Valeu...
Marcelo
jrdiniz - escreveu:
Olá pessoal,
Alguém sabe me dizer como alterar a quantidade de linhas de um JTable, depois que ele foi criado??
Tenho uma classe que lê um arquivo texto e imprime algumas informações no JTable. Na mesma janela tenho um campo de filtragem.
A intensão é que a medida em que se digite uma palavra neste último campo, as informações no JTable sejam filtradas e permaneçam apenas as que satisfaçam as condições de busca.
O problema é que não estou conseguindo encontrar um método que me permita alterar o número de linhas após a criação. Se alguém tiver alguma sugestão...
Obrigado
Júlio Ribeiro
------------------------------------------------------------------------
*Yahoo! Mail <http://br.mail.yahoo.com/>*
Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam.
------------------------------ 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
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------