Мне нужно сделать 2 цифры от пользователя и распечатать результат. Иногда он получает правильный результат, но в основном его неправильно. Мой код такой же, как показано в учебнике, но результат неверен. Пожалуйста, помогите решить проблему. Это мой первый апплет.апплет показывает случайный результат суммы
import java.applet.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
///*<applet code="MyApplet" width="300" height="200"></applet> */
public class MyApplet extends Applet {
Label l1,l2,l3;
TextField t1,t2;
Button b1;
public void init(){
l1=new Label("First Number"); // Inputing fist number
l2=new Label("Second Number"); //Inputing second nunber
l3=new Label("---------------"); // Displaying Result
t1=new TextField();
t2=new TextField();
b1=new Button("Add");
setLayout(null);
l1.setBounds(50, 50, 100,20);
l2.setBounds(30, 100, 100, 20);
t1.setBounds(150, 50, 100, 20);
t2.setBounds(150, 100, 100, 20);
b1.setBounds(100, 150, 80, 20);
l3.setBounds(100, 180, 100, 20);
add(l1);
add(t1);
add(l2);
add(t2);
add(b1);
add(l3);
b1.addActionListener(new MyHandler());
}
public class MyHandler implements ActionListener{
public void actionPerformed(ActionEvent e){
int a,b,s;
a=Integer.parseInt(t1.getText()); // first number
b=Integer.parseInt(t1.getText()); // second number
s=a+b;
l3.setText("Sum is "+s);
}
}
}
Только для записи: вы понимаете, что Java-апплеты тупик технологии и на самом деле не стоит учиться ? – GhostCat