我想从组合框中选择一个项目,并在单击按钮时根据所选项目打开另一个框架

时间:2017-07-24 08:44:39

标签: java string if-statement combobox

我尝试了这段代码,但它没有用,而且代码中没有错误。接下来就是我的按钮。

 private void nextActionPerformed(java.awt.event.ActionEvent evt) {                                     

        String value=(String)select.getSelectedItem();//select is my combo box
        if("image file".equals(value)){

            ImageCrypto im=new ImageCrypto();
            im.setVisible(true);
            this.dispose();

        }else if("text file".equals(value)){
            TextCrypto im=new TextCrypto();
            im.setVisible(true);
            this.dispose();
        }

    }         

1 个答案:

答案 0 :(得分:0)

我希望value包含数字,而image filetext file包含String。显然他们不会匹配。

您可以打印value并检查该值是什么。之后只进行比较。

private void nextActionPerformed(java.awt.event.ActionEvent evt) {                                     

        String value=(String)select.getSelectedItem(); 
        System.out.println(value); // example you get abc
        if("abc".equals(value)){  // change to abc

            ImageCrypto im=new ImageCrypto();
            im.setVisible(true);
            this.dispose();

        }else if("text file".equals(value)){
            TextCrypto im=new TextCrypto();
            im.setVisible(true);
            this.dispose();
        }

    }