I have two JComboBox and one button. I am trying to do that if I select an item from the two combo box individually and press the button called search. Then the two selected items from the two combo box will save in a new two separate string.
Please anyone help me to solve the problem.
Here is the code snippet
//here is the strings that in the combo box
String lc[] = {"Kolabagan-Dhaka", "Gabtoli-Dhaka", "Fakirapul-Dhaka", "Shaymoli-Dhaka"};
String rc[] = {"Banani-Bogra", "Rangpur","Shatrasta-Bogra"};
//here is my two jcombo box
JComboBox lcCombo = new JComboBox(lc);
JComboBox rcCombo = new JComboBox(rc);
// here is my search button
JButton searchButton = new JButton("Search");
There are two ways to go about this. The first is to have one class that implements
ActionListenerand in the implementation, check the source (ActionEvent.getSource()). Based on which component sourced the event, you take the appropriate action.The other option (and my preference) is to create an
ActionListenerfor each component that requires one. You can use anonymous classes if you don’t want to explicitly define one for each case. This way each listener knows exactly what component caused the event and what action to take.Example: