繁体   English   中英

SQL NetBeans中来自同一数据库的组合框和文本字段中的两个不同表

[英]SQL two different tables in combobox and textfield from same database in Netbeans

我在Netbeans中创建了一个MySQL数据库,其中有两个表(varchar和integer),两个表都连接在同一数据库上,并且具有三个GUI元素jcombobox,jtextfield,jbutton和jlist。 将varchar表连接到jcombobox时,如何使jtextfield记住与varchar表相关的数值?

(例如,在组合框中显示的varchar具有计算机,笔记本电脑,控制台等列,而整数具有500(计算机),450(笔记本电脑)和250(控制台)列)

所以用户可以将数值放在jtextfiled中

(当用户从​​组合框中选择一项时,不会显示但会记住500、450和250)

在用户单击按钮后,用户在jtextfield中输入的值将与整数表中的数字相乘

(无论用户在jcombobox中选择什么)

然后最终结果显示在jlist中(或者jtable更适合这种数据表示吗?),其中显示了选定的项目,可以说它是具有计算数字的笔记本电脑,例如4050。

是否有可能以及如何将这些表分配给不同的GUI元素,然后重新聚在一起?

谢谢您,对不起您使英语感到困惑。

您可以在jCombobox上使用onFocus事件,然后将该值作为SQL查询传递并获取相应的详细信息,然后在jTable中显示。如果您拥有更多的值,那么我会说使用Jtable作为更好的表示形式。 此外,请为您的问题添加更多详细信息。

(当用户从​​组合框中选择一项时,不会显示但会记住500、450和250)

然后,您需要在包含两个属性的组合框中存储一个对象:

  1. 说明
  2. 号码

然后,呈现组合框以显示描述,但是在以后的处理中,您可以访问数字进行计算。

有关此方法的示例,请查看带有隐藏数据的组合框

所以用户可以将数值放在jtextfiled中

也许您应该使用JSpinner以便进行自动编辑以确保仅输入数字值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM