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