Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.01.2017, 16:31   #1
Max20182
Новичок
Джуниор
 
Регистрация: 24.01.2017
Сообщений: 1
Радость калькулятор

Вот код програмы калькулятора(я новичок)(причем это задание из книги) ,при нажатии на кнопку ноль должно выскакивать текстовое сообщение, но еклипс говорит что в коде ошибка(((
что делать.. вот сам кодошибка будет отмечена другим текстом,смотрите ниже
javax.swing.*;
import java.awt.GridLayout;
import java.awt.event.ActionListener;
import java.awt.BorderLayout;


public class Calculator2{


JPanel windowContent;
JTextField displayField;
JButton button0;
JButton button1;
JButton button2;
JButton button3;
JButton button4;
JButton button5;
JButton button6;
JButton button7;
JButton button8;
JButton button9;
JButton buttonPoint;
JButton buttonEqual;
JPanel p1;
Calculator2(){
windowContent=new JPanel();
BorderLayout bl=new BorderLayout();


windowContent.setLayout(bl);
displayField=new JTextField(10);
windowContent.add("North",displayFi eld);
button0=new JButton("0");
button1=new JButton("1");
button2=new JButton("2");
button3=new JButton("3");
button4=new JButton("4");
button5=new JButton("5");
button6=new JButton("6");
button7=new JButton("7");
button8=new JButton("8");
button9=new JButton("9");
buttonPoint=new JButton(".");
buttonEqual=new JButton("=");
p1=new JPanel();
GridLayout gl=new GridLayout(3,3);
p1.setLayout(gl);
p1.add(button0);
p1.add(button1);
p1.add(button2);
p1.add(button3);
p1.add(button4);
p1.add(button5);
p1.add(button6);
p1.add(button7);
p1.add(button8);
p1.add(button9);
p1.add(buttonPoint);
p1.add(buttonEqual);
windowContent.add("Center",p1);
JFrame frame=new JFrame("Calculator");
frame.setContentPane(windowContent) ;
frame.pack();
frame.setVisible(true);


CalculatorEngine caleng=new CalculatorEngine();
button0.addActionListener(caleng);вот сдесь выдает ошибку "метод addActionListener(ActionListener)в типе AbstractButton неприемлим для аргументов(CalculatorEngine)




}
public static void main(String[] args){
Calculator2 calculator=new Calculator2();

}

Помогите пожалуйста)))
Max20182 вне форума Ответить с цитированием
Старый 24.01.2017, 16:57   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Ваш класс CalculatorEngine реализует ActionListener ?
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Калькулятор lixod96 Общие вопросы Delphi 8 24.03.2015 18:33
Калькулятор lokere Фриланс 7 07.08.2013 05:31
Калькулятор KAnst Общие вопросы C/C++ 6 16.04.2011 15:00
калькулятор в С++ natashasuper5 Помощь студентам 3 10.04.2011 23:02
Калькулятор на с#.... Kamil H. Помощь студентам 0 10.04.2010 15:37