Tenho um projeto para entregar e tenho um problema
insiro uma informacao no campo JTextField e preciso qdo clicar no botao exiba a informacao no JList, preciso tanto a insercao como a exclusao
Bom você tem que criar um JList e também um ListModel. Você vai usar o model para insertir e deletar items, automaticamento o seu JList vai ser atualizado. O Swing é feito em MVC.
Um exemplo simples:
DefaultListModel listModel = new DefaultListModel();
JList list = new JList(listModel);
//adicionando items
listModel.addElement("Item1");
listModel.addElement("Item2");
listModel.addElement("Item3");
//removendo o segundo item
listModel.remove(1);
//removendo um item selecionado
int index = list.getSelectedIndex();
if (index != -1) {
listModel.remove(index);
}
Dúvidas consulte a API http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/JList.html
How to User Lists http://java.sun.com/docs/books/tutorial/uiswing/components/list.html
Crie um Vector
Vector vector = new Vector();
para inserir na acao do botao:
vector.add(textfield.getText());
jlist.setListData(vector);
para excluir:
vector.remove(jlist.getSelectedIndex());
jlist.setListData(vector);
Vector é a classe ideal… se você estiver num Java anterior ao 1.2…
Se estiver usando uma versão superior, use a interface List e a classe ArrayList. Há um exemplo bastante completo de como usa-la nesse post:
http://www.guj.com.br/posts/list/74068.java#389435
Criei uma tela que tenho que inserir o nome do usuario e esta informacao foi incluida JLIST e tbem tenho qa excluir alguns item q ja tenho no JLIST