Pessoal eu to fazendo um trabalho academico na parte de gui em Java. Só fiz o projeto tudo certinho… Eu consigo realizar as operaçoes nele feitas… Só que quando eu quero que o segundo botão funcione ele não roda! ja tentei colocar um if-else entre os dois botoes mas não da certo!!
Eis o codigo abaixo:
public void actionPerformed(ActionEvent e)
{
String a,b,c,ops;
int esc;
double x,y,z;
if(e.getSource()==btn1){
x = Double.parseDouble(T1.getText());
y = Double.parseDouble(T2.getText());
z = Double.parseDouble(T3.getText());
ops = JOptionPane.showInputDialog("Entre com a opção desejada: ");
esc = Integer.parseInt(ops);
switch (esc) {
case 1:
x = y - 459.67d * 5/9;
a = "" + x;
T4.setEditable(true);
T4.setText(a);
break;
case 2:
y = x * 5/9 - 459.67d;
b = "" + y;
T4.setEditable(true);
T4.setText(b);
break;
}
if(e.getSource()==btn2){
String[] opc = {"Yes","No","Cancel"};
int es = JOptionPane.showOptionDialog(null,"Voce deseja apagar ?", "Borracha",0,
JOptionPane.INFORMATION_MESSAGE,null,opc,opc[0]);
String o = (opc[es]);
if(opc[es] == "Yes"){
T1.setText("");
T2.setText("");
T3.setText("");
T4.setText("");
T4.setEditable(false);
}
}
}
}
Eu preciso que funcione os dois´… Alguem poderia me dizer onde esta o erro da logica ou sintaxe… Grato…