Java 如何使用另一个组合框swing控制组合框

Java 如何使用另一个组合框swing控制组合框,java,swing,Java,Swing,我有两个组合框,第一个是(女性和男性)。我希望当用户在第一个组合框中选择女性时,第二个组合框中会出现女性服饰列表,而当选择男性时,第二个组合框中会出现男性服饰列表。可以使用JCombo框实现此功能吗?如果是,我该怎么做请给我举个例子。 任何帮助都将不胜感激 您必须将事件侦听器添加到第一个组合框中。这样,当它的选择发生变化时,您将知道,您可以查询它并用适当的数据填充第二个组合框 更多信息请访问查看如何在和ToTotals中使用模型。根据第一个组合框中的选择-重建、筛选或替换第二个组合框的模型。您可

我有两个组合框,第一个是(女性和男性)。我希望当用户在第一个组合框中选择女性时,第二个组合框中会出现女性服饰列表,而当选择男性时,第二个组合框中会出现男性服饰列表。可以使用JCombo框实现此功能吗?如果是,我该怎么做请给我举个例子。
任何帮助都将不胜感激

您必须将事件侦听器添加到第一个组合框中。这样,当它的选择发生变化时,您将知道,您可以查询它并用适当的数据填充第二个组合框


更多信息请访问

查看如何在和ToTotals中使用模型。根据第一个组合框中的选择-重建、筛选或替换第二个组合框的模型。您可以使用/extend-一个由
JComboBox
使用的默认模型。例如,考虑这个片段:

final JComboBox genderComboBox = null;
final JComboBox itemComboBox = null;

final DefaultComboBoxModel hisModel = new DefaultComboBoxModel(new String[]{"a", "b", "c"});
final DefaultComboBoxModel herModel = new DefaultComboBoxModel(new String[]{"x", "y", "z"});

genderComboBox.addActionListener (new ActionListener () {
    public void actionPerformed(ActionEvent e) {
        if ("Men".equals(genderComboBox.getSelectedItem())){
            itemComboBox.setModel(hisModel);    
        } else {
            itemComboBox.setModel(herModel);    
        }
    }
});
或者,在第一个组合中选择后,您可以在第二个组合中手动重建项目,即:使用
JComboBox
方法
removeAllItems()
addItem()