在两个不同的组合框中连接两列

时间:2016-02-23 18:56:31

标签: java mysql combobox

我将MySql数据库与Java应用程序连接,我看到来自两个不同列(Items,Price)的数据,但我想以某种方式连接它们,例如,如果选择第一个组合框项目" Desk"另一个组合框应该自动找到" Desk"价格并在第二个组合框中显示。任何人都知道如何制作它?

2 个答案:

答案 0 :(得分:1)

你可以为第一个框写一个changelistener,然后让它进入另一个sql查询,它会填充第二个框。查看本指南,它将向您解释如何操作

https://docs.oracle.com/javase/tutorial/uiswing/events/changelistener.html

答案 1 :(得分:0)

首先,我认为您不希望以这种方式关联ComboBox。你的gui必须有更好的设计。

你的ComboBox来自JFace吗?有JFace数据绑定。通常,如果有人更改了用户界面中的值,您可以使用它们自动更新模型。如果您的模型包含数据库中的id,则两个组合框都可以绑定到此id。