Что не так в коде?!

 
 
 
Сообщения:2
В методе actionPerformed в операторе if выдаёт ошибку.Ошибка в кнопке b1.Горит красным.



package People;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Main extends JFrame {

public static void main(String[] args) {

Main window = new Main();
window.setDefaultCloseOperation(EXIT_ON_CLOSE);
window.setVisible(true);
window.setResizable(false);
window.setLocation(300,300);
window.setLayout(new FlowLayout());
window.setSize(500,500);
}
public Main (){
JButton b1,b2,b3,b4;
b1 = new JButton("PUSH");
b2 = new JButton("PUSH");
b3 = new JButton("PUSH");
b4 = new JButton("PUSH");
add(b1);
add(b2);
add(b3);
add(b4);
}

public class action extends Main implements ActionListener{
public void actionPerformed(ActionEvent e) {
if(e.getSource() == b1){
JOptionPane.showInputDialog(null,"Text");
}
}
}
}
 
 
Сообщения:709
ты её объявил локально, а надо было в классе. тогда бы её было видно в других методах.
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет