Prosze o odpowiedz dlaczego przy odwołaniu do mojej ramki wyskakuje NullPointerExeption.
I jescze jedno czy to jest dobry tok myslenia ?
Tworze klase ramki gdzie bede przechowywal ramke1, ramke2 itd. pozniej w main bede je wywolywal. Nastepnie stworze klase przyciski w ktorej bede przechowywal p1,p2 itd i kolejne klasy z roznymi komponentami. Czy bede mogl dodawac te komponenty w klasie Ramki a pozniej wyswietlac je w klasie main.
1.Stworzyłem klase Ramka:
package click;
import java.awt.Color;
import javax.swing.JFrame;
public class Ramka
{
public static JFrame r1;
private Ramka()
{
r1.setSize(200, 200);
r1.setTitle("Ramka");
r1.setBackground(Color.yellow);
}
- Nastepnie w klasie main chce sie odwolac do r1 i wyskakuje błąd
package click;
import static click.Ramka.*;
import javax.swing.JFrame;
public class Click
{
public static void main(String[] args)
{
r1.setVisible(true);
r1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}