@@ -0,0 +1,2006 @@
+package teste_JList;%0A/*%0AEste exemplo mostra como efetuar uma%0Apesquisa incremental em uma JList. %C3%80%0Amedida que o texto %C3%A9 digitado no JTextField,%0Ao primeiro item come%C3%A7ando com tal texto %C3%A9%0Aselecionado na JList.%0A*/%0A%0Aimport java.awt.*;%0Aimport java.awt.event.*;%0Aimport javax.swing.*;%0Aimport javax.swing.event.*;%0Aimport javax.swing.text.*;%0Aimport java.util.*;%0A%0Apublic class Estudos extends JFrame%7B%0A JList lista;  %0A%0A public Estudos() %7B%0A   super(%22A classe JList%22);%0A   %0A   Container c = getContentPane();%0A   c.setLayout(null);%0A   %0A   // Cria os itens da lista%0A   String linguagens%5B%5D = %7B%22C#%22, %22VB.NET%22, %22Java%22,%0A     %22C++%22, %22JavaScript%22, %22Visual Basic%22, %22Delphi%22,%0A     %22Python%22, %22C%22, %22ASP%22, %22ASP.NET%22, %22PHP%22%7D;%0A%0A   // ordena os itens da lista%0A   Arrays.sort(linguagens);%0A%0A   // Cria a JList%0A   lista = new JList(linguagens);%0A%0A   // Adiciona um r%C3%B3tulo%0A   JLabel rotulo = new JLabel(%22Pesquisar na lista:%22);    %0A   c.add(rotulo);%0A   rotulo.setBounds(10, 5, 200, 20);%0A%0A   // Adiciona a caixa de texto usada para pesquisar%0A   // os valores na lista%0A   final JTextField pesquisa = new JTextField();    %0A   pesquisa.getDocument().addDocumentListener(%0A     new DocumentListener()%7B%0A       public void insertUpdate(DocumentEvent e)%7B%0A         pesquisarLista(pesquisa.getText()); %0A       %7D%0A  %0A       public void removeUpdate(DocumentEvent e)%7B%0A         pesquisarLista(pesquisa.getText());  %0A       %7D%0A%0A       public void changedUpdate(DocumentEvent e)%7B%7D%0A     %7D%0A   );   %0A%0A   c.add(pesquisa);%0A   pesquisa.setBounds(10, 27, 150, 20);%0A%0A   // Adiciona a lista %C3%A0 janela%0A   JScrollPane scroll = new JScrollPane(lista);%0A   c.add(scroll);%0A   scroll.setBounds(10, 49, 150, 150);  %0A%0A   setSize(350, 250);%0A   setVisible(true);%0A %7D%0A %0A public static void main(String args%5B%5D)%7B%0A   Estudos app = new Estudos();%0A   app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);%0A %7D%0A%0A public void pesquisarLista(String texto)%7B%0A   int pos = lista.getNextMatch(texto, 0, Position.Bias.Forward);%0A   lista.setSelectedIndex(pos);%0A   lista.ensureIndexIsVisible(pos);%0A %7D%0A%7D%0A

Create Estudos.java