Ayuda con la instanciacion de un interface

Ayuda
09 de Marzo del 2006
Hola: necesito ayuda!! Ahi teneis el codigo, el el nagusia(en el principal, el que se ejecuta) no se como se instancia el interface (esta marcado en el nagusia donde me falta una linea).
Muchas gracias.!!

package mypackage;
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.UIManager;
import java.awt.Dimension;
import java.awt.Toolkit;

public class Nagusia
{
kudeatzaileaInterfazea ki;
public Nagusia()
{
String kud;
ki= (kudeatzaileaInterfazea) // que tengo k poner aqui??
Frame frame = new FrameNagusia(ki);
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = frame.getSize();
if (frameSize.height > screenSize.height)
{
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width)
{
frameSize.width = screenSize.width;
}
frame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
frame.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
frame.setVisible(true);
}

public static void main(String[] args)
{
try
{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch(Exception e)
{
e.printStackTrace();
}

new Nagusia();
}
}

_________________________________________________

package mypackage;
import javax.swing.*;
import java.awt.Dimension;
import java.awt.Font;
import javax.swing.JButton;
import java.awt.Rectangle;
import java.awt.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseEvent;
import javax.swing.JLabel;
import java.awt.Color;





public class FrameNagusia extends JFrame
{
kudeatzaileaInterfazea ki;
JButton jButton1 = new JButton();
JButton jButton2 = new JButton();
JButton jButton3 = new JButton();
JLabel jLabel1 = new JLabel(new ImageIcon(getToolkit().getImage("C:\su.jpg")));
JLabel jLabel2 = new JLabel(new ImageIcon(getToolkit().getImage("C:\su2.gif")));

public FrameNagusia(kudeatzaileaInterfazea pki)
{
try
{
ki=pki;
jbInit();
}
catch(Exception e)
{
e.printStackTrace();
}

}

__________________________________________________

package mypackage;

public interface kudeatzaileaInterfazea
{

public void botoiak_ezabatu(Arrayak array);

}

_______________________________________________________

package mypackage;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.io.*;


public class SudokuFrame extends JFrame
{

Arrayak matrize[][];
int i,j;
boolean array[];
JButton jButton82 = new JButton();
kudeatzaileaInterfazea ki;


public SudokuFrame(kudeatzaileaInterfazea pki)
{
try
{
ki= pki;
matrize= new Arrayak [9][9];

for(i=0; i<=8;i++)
{
for(j=0;j<=8;j++)
{
matrize[i][j] = new Arrayak(array);
matrize[i][j].hasieratu();

}
j=0;
}
jbInit();
}
catch(Exception e)
{
System.out.println("Errorea sudoku frame");
e.printStackTrace();
}

}