I am trying to create a search feature in my program similar to google search bar, where when user is typing it actually searches the database and displays the current resul
SwingX API would helpful to solve this issue. You can use the following code to implement auto complete feature to editable ComboBox.
import javax.swing.*;
import org.jdesktop.swingx.autocomplete.AutoCompleteDecorator;
import java.awt.*;
public class Demo {
JFrame frame = new JFrame("");
AutoCompleteDecorator decorator;
JComboBox combobox;
public Demo() {
combobox = new JComboBox(new Object[]{"","Ester", "Jordi",
"Jordina", "Jorge", "Sergi"});
AutoCompleteDecorator.decorate(combobox);
frame.setSize(400,400);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new FlowLayout());
frame.add(combobox);
frame.setVisible(true);
}
public static void main(String[] args) {
Demo d = new Demo();
}
}