jakby ktos potrzebował, to wyłącza się tak:
przycisk.removeActionListener(this);
:D
a przy okazji pisze program który zlicza liczby, ma dzialac jako aplet i aplikacja, wsio mi dziala, ale w pewnej chwili program ma spytac, czy powtorzyc czynnosc, ustawilem zdarzenia do przyciskow ale nie bardzo wiem, jak dla przycisku TAK potwornie zainicjowac aplet :( tak samo, przy wyborze NIE dziala mi tylko jezeli pracuje jako aplikacja, jako aplet nie dziala, robie to tak:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Liczby extends JApplet
{
/*
private JButton jeszczeRazTak = new JButton ("Tak");
private JButton jeszczeRazNie = new JButton ("Nie");
*/
public void init()
{
try
{
UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
}
catch (Exception e) {};
/*
tu jest caly kod
*/
jeszczeRazTak.addActionListener( new ActionListener()
{
public void actionPerformed (ActionEvent e)
{
// tu chcialbym aby inicjowac aplet jeszcze raz
}
});
jeszczeRazNie.addActionListener( new ActionListener()
{
public void actionPerformed (ActionEvent e)
{
System.exit(0);// tu powinno mi konczyc, dziala jak program pracuje jako aplikacja
}
});
}
public static void main(String [] args)
{
int szerokosc = 300, wysokosc = 350;
JFrame oknoAplikacji = new JFrame ("Liczby");
oknoAplikacji.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Liczby egzApletu = new Liczby();
egzApletu.init();
egzApletu.start();
oknoAplikacji.getContentPane().add(egzApletu);
oknoAplikacji.setSize(szerokosc, wysokosc);
oknoAplikacji.setVisible(true);
oknoAplikacji.setResizable(false);
}
}
ktos moze powiedziec, jak jeszcze raz zainicjowac aplet??