Не работают кнопки - Java
Формулировка задачи:
Листинг программы
- import java.awt.FlowLayout;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import javax.swing.JButton;
- import javax.swing.JLabel;
- import javax.swing.JTextField;
- import javax.swing.JFrame;
- public class k extends JFrame {
- JButton b1,b2,b3,b4,b5,b6,b7,b8,b9;
- JLabel l1,l2,l3;
- JTextField t1;
- long a,b;
- String as,bs;
- kh han = new kh();
- public k (String s){
- super(s);
- setLayout(new FlowLayout());
- l1 = new JLabel("||Первое число||");
- l2 = new JLabel("||Второе число||");
- l3 = new JLabel("||Ответ|| ");
- add(l1);add(l2);add(l3);
- b1 = new JButton("1");
- b2 = new JButton("2");
- b3 = new JButton("3");
- b4 = new JButton("4");
- b5 = new JButton("5");
- b6 = new JButton("6");
- b7 = new JButton("7");
- b8 = new JButton("8");
- b9 = new JButton("9");
- add(b1);add(b2);add(b3);add(b4);add(b5);add(b6);add(b7);add(b8);add(b9);
- b2.addActionListener(han);
- b1.addActionListener(han);
- }
- public class kh implements ActionListener{
- public void actionPerformed(ActionEvent e) {
- if (e.getSource()==b1) {a = a*10+1;as = ""+a;l1.setText(as);}
- if (e.getSource()==b2) {a = a*10+2;as = ""+a;l1.setText(as);}
- if (e.getSource()==b3) {a = a*10+3;as = ""+a;l1.setText(as);}
- if (e.getSource()==b4) {a = a*10+4;as = ""+a;l1.setText(as);}
- if (e.getSource()==b5) {a = a*10+5;as = ""+a;l1.setText(as);}
- if (e.getSource()==b6) {a = a*10+6;as = ""+a;l1.setText(as);}
- if (e.getSource()==b7) {a = a*10+7;as = ""+a;l1.setText(as);}
- if (e.getSource()==b8) {a = a*10+8;as = ""+a;l1.setText(as);}
- if (e.getSource()==b9) {a = a*10+9;as = ""+a;l1.setText(as);}
- }
- }
- }
Листинг программы
- import javax.swing.JFrame;
- public class k2 {
- public static void main (String [] args){
- k ka = new k("Калькулятор");
- ka.setVisible(true);
- ka.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- ka.setSize(300,300);
- ka.setResizable(false);
- ka.setLocationRelativeTo(null);
- }
- }
Решение задачи: «Не работают кнопки»
textual
Листинг программы
- if (e.getActionCommand().equals("1"))
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д