Objetivos do Tópico
Seleção de listas simples e múltiplas
ConteúdoUma lista mostra uma série de itens dos quais o usuário pode selecionar um ou mais itens. Listas são criadas com a classe List que deriva da classe Component e implementam ItemSelectable. Listas geram item e action event.
Uma seleção de listas múltiplas permite ao usuário selecionar vários itens da List clicando uma vez em cada item desejado. Um segundo em um item selecionado deseleciona o item.
O programa abaixo usa a seleção múltipla de List para copiar itens de uma List para outra. Muitas listas de itens podem ser copiadas ao mesmo tempo, selecionando o item desejado e clicando no botão "copiar"entre elas.
Caso você queira um exemplo de listas simples olhe na resposta do exercício do tópico.
import java.applet.Applet;
import java.awt.*; import java.awt.event.*;
public class MinhaLista extends Applet implements ActionListener{
private List colorList, copyList; }
private Button copy;
private String colorNames[] =
{ "Black ","Blue ","Cyan ","Dark Gray "," Green ","Magenta ","Orange ","Pink ","Red ","White "}; public void init ()
{// cria uma lista com 4 itens visíveis }
// suporta múltipla seleção
colorList = new List ( 4, true );
//adiciona itens na lista
for ( int i =0 ; i < colorNames.lenght; i ++ )
colorList.add (colorNames [i] ) ;
add ( colorList ) ;
// cria um botão de copia
copy = new Button (" Copy >> ") ;
copy.addActionListener (this ) ;
add (copy);
//cria uma lista com 4 itens visíveis
// não suporta múltipla seleção
copyList = new List ( 4, false );
add ( copyList ) ;
public void actionPerformed ( ActionEvent e )
{String colors []; }
// pega os estados selecionados
colors = colorList.getSelectedItems () ;
//os copia para a lista
for ( int i = 0 ; i < colorslenght; i++ )
copyList.add ( colors [ i ] ) ;
Para saber mais consulte Bibliografia e Referências