Ajuda com JLabel e JText

Alguém pode me dizer por que o código abaixo retorna 2 erros??

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

public class Craps extends JApplet implements ActionListener {
	
	final int Won = 0, Lost = 0, Continue = 2;
	
	boolean firstRoll = true;
	int sumOfDice = 0;
	int myPoint = 0;
	int gameStatus = Continue;
	
	JLabel die1Label, die2Label, sumLabel, pointLabel;
	JTextField die1Field, die2Field, sumField, pointField;
	JButton rollButton;
	
	public void init () {
		Container conteiner = getContentPane();
		conteiner.setLayout (new FlowLayout());
		
		die1Label = new JLabel ("Die 1");
		conteiner.add (die1Label);
		die1Field = new JTextField (10).
		die1Field.setEditable(false);
		conteiner.add(die1Field);
		
	}
}

Erros:

  1. Craps is not abstract and does not override abstract method actionPerformed (java.awt.event.ActionEvent) in java.awt.event.ActionListener
  2. Cannot resolve symbol variable die1Field

Preciso muito dessa ajuda para dar procedimento aos meus estudos. Obrigado deste já!!

O segundo eh um erro basico, vc colocou um . ao invés de ;

die1Field = new JTextField (10).

O primeiro eh porque sua classe implementa ActionListener, ela deve ter os metodos que ActionListener exige:

public void actionPerformed(ActionEvent e) {
	// TODO Auto-generated method stub
	
}

Mas não faz sentido vc implemenar ActionListener se não implementar nada nesse método.

Você só deve implementar a interface ActionListener se você quiser adicionar um evento à algum componente de sua classe.

É isso aí, vocês tinham razão!! Obrigado.