Программа JApplet: ошибка: ')' ожидается, ошибка: недопустимое начало типа, <идентификатор> ожидается, ошибка: ';' ожидаемый

Код:

import java.awt.*; 

import javax.swing.*; 

import java.awt.event.*; 

public class DoubleIt extends JApplet implements actionListener { 

         JLable lValue; 

         JTextField tValue; 

         JButton bDoubble; 

 public void init(){ 
        setSize(200,400);
        Container panel;
        panel = getContent.Pane(); 
        panel.setLayout( new FlowLayout());
        lValue = new JLable("Int Value"); 
        tValue = new Jtextfield(15);
        tValue.SetText("125"); 
        panel.add(lValue); 
        panel.add(tValue); 
        bDoubble = new JButton("*"); 
        panel.add(bDoubble); 
        bDoubble.add.ActionListiner(this); 
        }//end init 

 public void actionPerformed(ActionEvent event); 
        int value; 
        value = Integer.parseInt(tValue.getText()); 
        value = value * 2; 
        tValue.setText(" "+value); 
        }//end method 
     }//end main 

Ошибки:

DoubleIt.java:27: ошибка: ожидается идентификатор

        value = Integer.parseInt(tValue.getText()); 
             ^

DoubleIt.java:28: ошибка: ожидается идентификатор

        value = value * 2; 
             ^

DoubleIt.java:29: ошибка: ожидается идентификатор

        tValue.setText(" "+value); 
                      ^

DoubleIt.java:29: ошибка: неверный запуск типа

       tValue.setText(" "+value); 
                       ^

DoubleIt.java:29: ошибка: ')' ожидается

        tValue.setText(" "+value); 
                          ^

DoubleIt.java:29: ошибка: ';' ожидаемый

        tValue.setText(" "+value); 
                           ^

DoubleIt.java:29: ошибка: неверный запуск типа

        tValue.setText(" "+value); 
                                ^

DoubleIt.java:29: ошибка: ожидается идентификатор

              tValue.setText(" "+value); 
                                 ^

DoubleIt.java:29: ошибка: ';' ожидаемый

        tValue.setText(" "+value); 
                                  ^ 

Мой вопрос:

У меня есть все, что говорит компилятор, что я скучаю, это проблема скобок?

3 ответа

Ваша проблема здесь...

public void actionPerformed(ActionEvent event); <--- See the semi colen...

Так должно быть..

public void actionPerformed(ActionEvent event) {

А также...

JLable lValue;
//...
lValue = new JLable("Int Value");

должно быть...

JLabel lValue;
//...
lValue = new JLabel("Int Value");

А также...

tValue = new Jtextfield(15);

должно быть...

tValue = new JTextField(15);

А также...

tValue.SetText("125");

должно быть...

tValue.setText("125");

А также...

bDoubble.add.ActionListiner(this);

должно быть...

bDoubble.addActionListener(this);

А также...

public class DoubleIt extends JApplet implements actionListener

должно быть...

public class DoubleIt extends JApplet implements ActionListener

А также...

panel = getContent.Pane();

должно быть...

panel = getContentPane();

Помните, Java чувствительна к регистру, регистр имеет значение

+ Изменить

public void actionPerformed(ActionEvent event);

к

public void actionPerformed(ActionEvent event) {

Вы поставили точку с запятой после объявления вашего метода:

public void actionPerformed(ActionEvent event);  

Заменить ; с { (открывающая скобка)

Другие вопросы по тегам