porque está dando erro nesse código ?
if (lblVisor.getText().indexOf(","))
JOptionPane.showMessageDialog(null,"já tem virgula");
else
lblVisor.setText(lblVisor.getText() + ",");
porque está dando erro nesse código ?
if (lblVisor.getText().indexOf(","))
JOptionPane.showMessageDialog(null,"já tem virgula");
else
lblVisor.setText(lblVisor.getText() + ",");
O método indexOf em String retorna um valor, que você deve comparar com algum outro e então ter uma expressão lógica com valor verdadeiro ou falso no if:
if (lblVisor.getText().indexOf(",") != -1)
JOptionPane.showMessageDialog(null,"já tem virgula");
else
lblVisor.setText(lblVisor.getText() + ",");
O -1 é usado porque a própria documentação do método diz que esse valor será retornado caso a string procurada não seja encontrada:
http://java.sun.com/javase/6/docs/api/java/lang/String.html#indexOf(java.lang.String)
nao sei o erro que te apareceu, mas o indexOf não é boolean,
O index Of retorna a posição do elemento na lista!
Caso ele não o encotre ele retorna -1!
Valeu rapaziada, fui…