jpanels
배열을 만들려고하는데 null pointer exception
이 있습니다.Java - JPanel의 배열로 인해 null 포인터 예외가 발생합니다.
여기가 코드의 일부입니다. 여기서 cartP
은 panel
입니다.
JPanel[] p2 = new JPanel[10];
p2[0].setPreferredSize(new Dimension(700, 40));
p2[0].setMaximumSize(p2[0].getPreferredSize());
p2[0].setLayout(new GridLayout(1,5,1,1));
p2[0].add(new JLabel("text"));
p2[0].add(new JLabel("text"));
p2[0].add(new JLabel("text"));
p2[0].add(new JLabel("text"));
p2[0].setBackground(Color.CYAN);
cartP.add(p2[0]);
쇼핑 웹 사이트와 마찬가지로 장바구니를 만드는 데 사용합니다. 내가 그 예외가 왜 1
어떤 생각 : 여기
는Exception in thread "main" java.lang.NullPointerException
at storeapp.Cart.gui(Cart.java:59)
at storeapp.Cart.<init>(Cart.java:29)
at storeapp.Cart.main(Cart.java:157)
자바 결과 .. 예외인가?
가 _ "... 10 UNINITIALIZED 개체를 만듭니다"
코드는 _ 잘못된 문장이다. 초기화되지 않은 변수와 참조 만 "초기화되지 않은 객체"와 같은 것은 없습니다. 또한 "JPanel에서 new"를 호출하는 것은 오도 된/부정확합니다. _ 메소드를 호출하거나 연산자를 기존 객체에 적용하지 않습니다. –