我将MySql数据库与Java应用程序连接,我看到来自两个不同列(Items,Price)的数据,但我想以某种方式连接它们,例如,如果选择第一个组合框项目" Desk"另一个组合框应该自动找到" Desk"价格并在第二个组合框中显示。任何人都知道如何制作它?
答案 0 :(得分:1)
你可以为第一个框写一个changelistener,然后让它进入另一个sql查询,它会填充第二个框。查看本指南,它将向您解释如何操作
https://docs.oracle.com/javase/tutorial/uiswing/events/changelistener.html
答案 1 :(得分:0)
首先,我认为您不希望以这种方式关联ComboBox。你的gui必须有更好的设计。
你的ComboBox来自JFace吗?有JFace数据绑定。通常,如果有人更改了用户界面中的值,您可以使用它们自动更新模型。如果您的模型包含数据库中的id,则两个组合框都可以绑定到此id。