Bom dia galera… estou com um problema aqui… sinceramente não sei oque estou fazendo de errado uma coisa tão SIMPLES!
bom estou tentando comparar um valor selecionado em um Jcombobox com uma String… mas quando faço o if ele simplesmente não entra… iginora o valor com qual ele deve comparar…
segue o codigo.
[code]
public class TimeON {
private static String RSUO = “”;
private static Object IMEI = “”;
private static Object statusTimeOn = “”;
private static String time = “”;
private static String aux = “”;
public TimeON() {
IMEI = Tela_Principal.getConnectedTracker().getSelectedValue();
statusTimeOn = Tela_Principal.getCbRequestTimeOn().getSelectedItem().toString();
aux = statusTimeOn.toString();
aux.trim();
System.out.println(aux);
System.out.println(statusTimeOn);
statusON();
RSUO = "Msg:RSUO,Dt:" + IMEI + "," + time + ",00,End";
System.out.println(RSUO);
}
public void statusON() {
if (aux == "20s") {
time = "0";
} else if (aux.equalsIgnoreCase("40s")) {
time = "1";
} else if (statusTimeOn == "60s") {
time = "2";
}[/code]
a variavel time deveria receber os valores atribuidos a ela dentro do if… mais oque ele me retorna é um vazio. time = "";
20s
20s
Msg:RSUO,Dt:12345678,,00,End
40s
40s
Msg:RSUO,Dt:12345678,,00,End
60s
60s
Msg:RSUO,Dt:12345678,,00,End
indiferente do campo que eu seleciono ele retorna vazio.!
alguem ai sabe porque ? estou fazendo algo errado ? VLW ! :-o