Alguem pode me ajuda em uma coisa creio que simples? eu tenho um combobox que me retorna 3 string, “5%”,“10%” e “15%”,
bom criei um Object e pego o objeto selecionado do meu combo so que ai vem a minha duvida, preciso fazer um if para que SE o objeto selecionado for
5% ele der system.out.println(“5”); se o selecionado for 10% idem, so que da maneira que fis nao entra no laco, sou iniciante e creio estar fazendo algo errado alguem com um pouco de experiencia pode me da uma maozinha? vlw
publicclassApplicationextendsJFrame{JComboBoxcb=newJComboBox(newString[]{"5","8","20"});publicApplication(){this.initialize();}publicvoidstartUp(){super.setVisible(true);}privatevoidinitialize(){super.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);JButtonbt=newJButton("Press me!");bt.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){Application.this.showMessage();}});super.getContentPane().add(cb,BorderLayout.CENTER);super.getContentPane().add(bt,BorderLayout.SOUTH);super.pack();super.setLocationRelativeTo(null);}privatevoidshowMessage(){// O cast para string resolveu o problema.Stringsalario=(String)cb.getSelectedItem();if(salario.equals("5")){System.out.println("Ok! valor escolhido é igual a 5");}else{System.out.println("O valor escolhido é >> "+salario);}}publicstaticvoidmain(String[]args){Applicationapp=newApplication();app.startUp();}}