Java Code



import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;

public class SearchTFScroll extends JApplet implements ActionListener
{
   JLabel searchLabel;
   JTextField searchField;
   JPanel searchPanel;
   JButton searchButton;
   JList list;
   DefaultListModel model;
   JScrollPane scrollPane;

   public void init( )
   {
		setLayout( new BorderLayout( ) );
		searchLabel = new JLabel("Search for:");
		searchField = new JTextField(10);
		searchPanel = new JPanel();
		searchButton = new JButton("search");
		model = new DefaultListModel( );
		list = new JList( model );
		addListItems( );
		scrollPane = new JScrollPane(list);

    	searchButton.addActionListener( this );
    	searchPanel.add(searchLabel);
    	searchPanel.add(searchField);
    	searchPanel.add(searchButton);
    	add(scrollPane, BorderLayout.CENTER);
    	add(searchPanel, BorderLayout.NORTH);
   }
   public void addListItems( )
   {
		model.addElement( "apples" );
		model.addElement( "bananas" );
		model.addElement( "blackberries" );
		model.addElement( "blueberries" );
		model.addElement( "carrots" );
		model.addElement( "capers" );
		model.addElement( "cauliflower" );
		model.addElement( "cucumber" );
		model.addElement( "kiwifruit" );
   }
   public void actionPerformed (ActionEvent e) 
   {
		String field=searchField.getText(); 
		if (field != null) 
			findNode(field);
   }
   public void findNode(String field) 
   {
		list.clearSelection( );
		list.setSelectedValue(field, true);
   }
}

Back to Code Examples
©2006- by E.S.Boese. All Rights Reserved