gpt4 book ai didi

java - 如何根据我在 JComboBox 中单击的项目更新 Jtable?

转载 作者:行者123 更新时间:2023-11-29 13:25:20 35 4
gpt4 key购买 nike

我想用 jcombobox 中选定的项目填充我的 jtable下面是我编写的用于执行该操作的代码,但它没有执行。

请,我还是java新手,所以我将感谢您的帮助。

if(AssetCategories.getSelectedItem() == "LAND & BUILDINGS"){
try {
String sql = "SELECT Description FROM items where Description_Code = 'LB' Order by id";
pst=conn.prepareStatement(sql);
rs=pst.executeQuery();
dep_report.setModel(DbUtils.resultSetToTableModel(rs));
} catch (SQLException ex) {
Logger.getLogger(DepreciationReport.class.getName()).log(Level.SEVERE, null, ex);
}



}

最佳答案

这个条件没有意义:

if(AssetCategories.getSelectedItem() == "LAND & BUILDINGS")

您正在尝试将对象与字符串(苹果和橙子)进行比较。我认为您想要将所选项目的字符串值与给定字符串进行比较:“LAND & BUILDINGS”

无论如何,==都不是在java中比较字符串的正确方法。看看这个主题:How do I compare strings in Java .

如所述:

  • == 测试引用相等性。
  • .equals() 测试值是否相等。

关于java - 如何根据我在 JComboBox 中单击的项目更新 Jtable?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20218165/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com