请看下面的代码
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
public class JCombo extends JFrame
{
JComboBox com1,com2;
public JCombo()
{
com1 = new JComboBox();
com2 = new JComboBox();
com1.addItem("One");
com1.addItem("two");
com1.addItem("Three");
com2.addItem("Clothe");
com2.addItem("Food");
com2.addItem("Drinks");
com2.addItemListener(new Com2Action());
this.setLayout(new FlowLayout());
this.add(com1);
this.add(com2);
this.pack();
this.validate();
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
private class Com2Action implements ItemListener
{
public void itemStateChanged(ItemEvent ae)
{
if(ae.getStateChange() == ItemEvent.SELECTED)
{
com1.getSelectedItem();
}
}
}
public static void main(String[]args)
{
try
{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
new JCombo();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
现在在这里,我需要做的就是这个。
- 从 com2 中选择一个项目
- 突出显示 com1 中的项目,此时您从 com2 中选择项目。该突出显示应该永久存在(这意味着,当用户再次单击 com1 时,突出显示不应该消失)
例如:您从 com2 中选择“食物”。此时,com1 中显示“One”。所以,突出它
我怎样才能做到这一点?请帮忙!