3.2 - Listas
Para construir um exemplo de lista, vamos copiar o projeto ExemploModal para um novo projeto ExemploLista.
Iremos por uma lista na tela principal de nosso aplicativo, mostrando a lista de clientes. Para isso, vamos organizar nosso projeto ExemploLista com as seguintes tarefas:
JPanel topPanel = new JPanel(); topPanel.setLayout( new BorderLayout() ); frm.add( topPanel ); DefaultListModel listModel = new DefaultListModel(); listModel.addElement("Fulano"); listModel.addElement("Beltrano"); listModel.addElement("Sicrano"); JList listbox = new JList( listModel ); topPanel.add( listbox, BorderLayout.CENTER );
Isso irá exibir uma lista na tela principal. Note que a classe DefaultListModel implementa uma lista em memória, e o JList exibe o que houver na instância dela, passada como parâmetro, no construtor do JList: listbox = new JList( listModel );