ComboBox cmbCategory, cmbType;
我有两个组合框。第二个ComboBox
取决于第一个ComboBox
。
例如。
如果我在cmbCategory上选择“食物”,则在cmbType上的选择将是“沙漠,开胃菜..”)
我将如何做而不点击按钮。我的意思是,当在cmbCategory
上选择“食物”时,cmbType
上的食物选择将自动显示,而无需单击按钮。因为我想到的是我的cmbType
隐藏了,并且当单击按钮时,那才是可见的时间。
我相信这是关于MouseListener
或MouseClicked
的,但是我不知道该怎么做。
最佳答案
您可以将ActionListener添加到cmbCategory。在选择上调用getSelectedItem()以获取类别。
定义地图>地图应保留每个类别的f项列表。填写地图(或者您可以定义一些逻辑以按选定类别获取类型列表)。然后只需删除cmbType中的所有现有项,然后为所选类别添加新的类型列表。
请参阅与组合框相关的代码段here