Member 13652359 Ответов: 1

Ошибка: незаконное начало выражения?


Мне нужно создать апплет, который отображает интерфейс, связанный с бутербродами быстрого питания, созданными в компании быстрого питания, используя флажки.

После компиляции программы я получаю следующие ошибки:

C:\Java 1\Новая папка (2)\Глава 04\Freddie.java:41: незаконное начало выражения
public void itemStateChanged(ItemEvent choice)
^
C:\Java 1\Новая папка (2)\Глава 04\Freddie.java:43: ';' ожидается
}
^

Что я уже пробовал:

import java.awt.*;
import java.applet.*;
import java.awt.event.*;

public class Freddie extends Applet implements ItemListener
{
	Label sandwichPromptLabel = new Label("sandwich");
	Label sandwichInputField = new TextField("Input");
	Label sizePromptLabel = new Label("Size");

	CheckboxGroup sandwichGroup = new CheckboxGroup();
	Checkbox catsupBox = new Checkbox("catsup",false,sandwichGroup);
	Checkbox mustardBox = new Checkbox("mustard",false,sandwichGroup);
	Checkbox picklesBox = new Checkbox("pickles",false,sandwichGroup);
	Checkbox sizeGroupBox = new Checkbox("sizeGroup",true,sandwichGroup);
	Checkbox smallBox = new Checkbox("small",false,sandwichGroup);
	Checkbox mediumBox = new Checkbox("medium",false,sandwichGroup);
	Checkbox largeBox = new Checkbox("large",false,sandwichGroup);

	public void init()
	{
		setBackground(red);
		add(promptLabel);
		add(inputField);
		add(size);
		add(catsup);
		add(mustard);
		add(pickles);
		add(sizeGroup);
		add(small);
		add(medium);
		add(large);

		public void itemStateChanged(ItemEvent choice) //First Error
		{}
	} //Second Error
}

Kornfeld Eliyahu Peter

Метод внутри метода?

1 Ответов

Рейтинг:
0

Patrice T

Возможно, Вам не следует определять функцию внутри другой функции.
Позиции всех "{" и "}" имеют значение.