jddipqd
Čuven
- Učlanjen(a)
- 17.10.2000
- Poruke
- 2,621
- Poena
- 725
Imam otprilike ovakav sistem klasa:
Ovo radi kako treba.
Međutim, ako u konstruktor za Dijalog dodam this.setModal(true); paintComponent metoda klase PPanel baca NullPointerException.
Zašto? Kako rešiti ovo?
Kod:
public class Frejm extends JFrame {
public static Frejm inst;
public PPanel obj;
public static void main(String[] args) {
inst = new Frejm();
}
Frejm() {
obj = new PPanel();
this.getContentPane().add(obj, BorderLayout.CENTER);
}
}
public class Dijalog extends JDialog {
JFrame frame
Dijalog(JFrame frame) {
super(frame);
this.frame = frame;
}
}
public class PPanel extends JPanel {
...
// U nekom trenutku se pozove
new Dijalog(Frejm.inst);
...
}
Međutim, ako u konstruktor za Dijalog dodam this.setModal(true); paintComponent metoda klase PPanel baca NullPointerException.
Zašto? Kako rešiti ovo?