@roman3847

Действие при нажатии на Button, в чём ошибка?

Создал Frame. Разместил на нём Button. Теперь хочу по нажатию на кнопку вывести текст в консоль, но есть какая-то ошибка. Что неверно? Среда Eclipse.
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
	 JFrame frame = new JFrame("name of frame");
	 frame.setSize(500, 300);
	 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	 frame.setLocationRelativeTo(null);
	 frame.setLayout(new BorderLayout());
	 
	 JButton Button = new JButton("Button");
	 frame.add(Button, BorderLayout.EAST);
	 
	 Button.addActionListener(new myButton());
	 
	 frame.setVisible(true);
	}
	
}

public class myButton implements ActionListener{
	
	@Override
	public void actionPerformed(ActionEvent event) {
		// TODO Auto-generated method stub
		System.out.println("Hello, World");
	}
}
  • Вопрос задан
  • 3488 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Suleyman9999
Не работает потому, что вы написали слово public для каждого класса а он должен быть только один раз в одном файле класса, подклассах нельзя его использовать, удали public из class myButton
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
15 июн. 2024, в 23:20
50000 руб./за проект
15 июн. 2024, в 23:15
4000 руб./за проект
15 июн. 2024, в 23:01
4400 руб./за проект