Witam.
Mam następujący problem. Tworzę okno z buttonem ok który po naciśnięciu ma je zamykać. Próbowałem już tworzenia instancji i innych rozwiązań z google, ale chyba robię coś źle gdyż nie udaj mi się osiągnąć tego co chcę. Podaje surowy kod bez prób zmian podejmowanych przeze mnie bo i tak były one nieskuteczne. W tym stanie otrzymuje komunikat "non static method cannot be referenced from a static context " w przypadku setVisible(false) i dispose(). Proszę o pomoc. Oto kod:
class OknoPOM1 extends JDialog {
public OknoPOM1(){
setTitle("O Programie");
setSize(300,300);
setResizable(false);
PanelPOM1 ppom1 = new PanelPOM1();
Container powierzchnia = getContentPane();
powierzchnia.add(ppom1);
}}
class PanelPOM1 extends JPanel {
JTextArea info;
public PanelPOM1() {
setLayout(new FlowLayout(FlowLayout.CENTER));
info = new JTextArea(15,25);
info.setEditable(false);
add(info);
JButton ok = new JButton("OK");
add(ok);
ok.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
OknoPOM1.setVisible(false);
OknoPOM1.dispose();
}
});}}
Niby wszystko jest tak jak w wielu przeglądanych przypadkach na google i niby powinno działać, ale tak nie jest :| Co robić?