在Java中的If语句中使用从组合框中选择的项目

用户名

我如何使用if语句中的组合框选择的项目(组合框的值转换为string),Java编译器显示不兼容的类型错误,表示string无法转换为Boolean请帮助:)提前谢谢。

代码:

private void btnSignInActionPerformed(java.awt.event.ActionEvent evt) {                                          
    String userid = txtUserID.getText();
    String username = txtUserName.getText();
    String usertype = cmboUserType.getSelectedItem().toString();

    DBConnector dbcon = new DBConnector();
    dbcon.connect();


    if(dbcon.isUserExists(userid, username,usertype)){
        if (usertype = "Customer"){
           msg.showMessageDialog(
            this,
            "Login Successful",
            "Login Status",
            1);
        OrganicFoods.Customer cust = new OrganicFoods.Customer();
        cust.setVisible(true); 
        }
        else if ( usertype = "StoreAdmin"){
           msg.showMessageDialog(
            this,
            "Login Successful",
            "Login Status",
            1);

        OrganicFoods.StoreAdmin S1 = new OrganicFoods.StoreAdmin();
        S1.setVisible(true); 
        }
         else if ( usertype = "Collection_Delivery_Officer"){
           msg.showMessageDialog(
            this,
            "Login Successful",
            "Login Status",
            1);

        OrganicFoods.Collection_Delivery_Officer cdo1 = new OrganicFoods.Collection_Delivery_Officer();
        cdo1.setVisible(true); 
        }
    }else{
        msg.showMessageDialog(
            this,
            "Login Failure",
            "Login Status",
            0);

    }
}
盗贼霍比特人

== 比较对象引用

.equals() 比较字符串值

另外,要检查if/else if语句中的条件,必须使用==符号而不是,=因为=运算符会将值分配给String而不根据需要进行比较。

比较Strings使用==的标志是不检查,因为它比较的对象,而不是价值的最佳途径。因此,对于特定程序,您必须使用如下所示的代码片段:

if (usertype.equals("Customer")) {
    //your algorithm
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Java的组合框中选择项目时更新JTable

来自分类Dev

在条件语句中使用数组中的项目

来自分类Dev

如何从c#中的另一个组合框中删除从组合框中选择的项目

来自分类Dev

在If语句中使用下拉列表选择

来自分类Dev

在选择语句中使用类型“ is table of”

来自分类Dev

从Vb6中包含特定单词的组合框中选择项目

来自分类Dev

如何在使用文本输入元素的自定义Vaadin组合框中选择项目?

来自分类Dev

使用 LinqToSql 填充组合框并从中选择一个项目

来自分类Dev

在With语句中选择Null

来自分类Dev

在where语句中选择

来自分类Dev

组合框从其他对象中选择的项目

来自分类Dev

获取在组合框中选择的项目的ID

来自分类Dev

如何从 Senchat 测试的组合框中选择项目

来自分类Dev

从其他控件中选择剑道组合框的项目

来自分类Dev

从组合框中选择项目时显示 MessageBox

来自分类Dev

使用组合框中的值编辑从列表框中选择的记录中的字段

来自分类Dev

使用CASE在SQL SERVER中的UPDATE语句中选择SET的列

来自分类Dev

如何在我的 SQL 选择语句中选择组合类别名称?

来自分类Dev

MySQL在过程中的if语句中选择

来自分类Dev

使用PDO在Select语句中选择多行

来自分类Dev

使用 postgresql 在 group by 语句中选择特定值

来自分类Dev

从组合框中选择项目时,将新数据添加到文本框中

来自分类Dev

从组合框中选择值

来自分类Dev

从组合框中选择值

来自分类Dev

在Swift中的if语句中使用let

来自分类Dev

如何在 Sub 语句中使用文本框中的文本

来自分类Dev

如何在列表中附加项目以便以后在If语句中使用

来自分类Dev

从组合框中选择项目,然后在安装过程中将所选值的索引写到INI文件中

来自分类Dev

VBA使用ColumnBound在组合框中选择值

Related 相关文章

  1. 1

    在Java的组合框中选择项目时更新JTable

  2. 2

    在条件语句中使用数组中的项目

  3. 3

    如何从c#中的另一个组合框中删除从组合框中选择的项目

  4. 4

    在If语句中使用下拉列表选择

  5. 5

    在选择语句中使用类型“ is table of”

  6. 6

    从Vb6中包含特定单词的组合框中选择项目

  7. 7

    如何在使用文本输入元素的自定义Vaadin组合框中选择项目?

  8. 8

    使用 LinqToSql 填充组合框并从中选择一个项目

  9. 9

    在With语句中选择Null

  10. 10

    在where语句中选择

  11. 11

    组合框从其他对象中选择的项目

  12. 12

    获取在组合框中选择的项目的ID

  13. 13

    如何从 Senchat 测试的组合框中选择项目

  14. 14

    从其他控件中选择剑道组合框的项目

  15. 15

    从组合框中选择项目时显示 MessageBox

  16. 16

    使用组合框中的值编辑从列表框中选择的记录中的字段

  17. 17

    使用CASE在SQL SERVER中的UPDATE语句中选择SET的列

  18. 18

    如何在我的 SQL 选择语句中选择组合类别名称?

  19. 19

    MySQL在过程中的if语句中选择

  20. 20

    使用PDO在Select语句中选择多行

  21. 21

    使用 postgresql 在 group by 语句中选择特定值

  22. 22

    从组合框中选择项目时,将新数据添加到文本框中

  23. 23

    从组合框中选择值

  24. 24

    从组合框中选择值

  25. 25

    在Swift中的if语句中使用let

  26. 26

    如何在 Sub 语句中使用文本框中的文本

  27. 27

    如何在列表中附加项目以便以后在If语句中使用

  28. 28

    从组合框中选择项目,然后在安装过程中将所选值的索引写到INI文件中

  29. 29

    VBA使用ColumnBound在组合框中选择值

热门标签

归档