Ik heb een probleem met het maken van JButtons met op elke Button een Image
Dit zijn de stukken code ik daarvoor gebruik
nu is het probleem dat zodra ik meer dan één button gebruik ik een hele dikke nullpointer exception krijg.
en lijntje 190 is: "smileButton.setIcon(smile);"
zodra ik een van de buttons weg haal dan werkt het perfect..
iemand een idee want ik moet eigenlijk 30+ van deze buttons op het scherm zetten
Dit zijn de stukken code ik daarvoor gebruik
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| Jbutton smileButton, clownButton = new JButton(); <-- --> URL urlsmile = this.getClass().getResource("images/smile.gif"); ImageIcon smile= new ImageIcon(urlsmile); URL urlclown = this.getClass().getResource("images/clown.gif"); ImageIcon clown = new ImageIcon(urlclown); <-- --> smileButton.setIcon(smile); smileButton.addActionListener(this); clownButton.setIcon(clown); clownButton.addActionListener(this); <-- --> jPanel2.add(clownButton, null); jPanel2.add(bonkButton, null); |
nu is het probleem dat zodra ik meer dan één button gebruik ik een hele dikke nullpointer exception krijg.
code:
1
2
3
4
5
| java.lang.NullPointerException
at editor.MainFrame.jbInit(MainFrame.java:190)
at editor.MainFrame.<init>(MainFrame.java:79)
at editor.Editor.<init>(Editor.java:20)
at editor.Editor.main(Editor.java:49) |
en lijntje 190 is: "smileButton.setIcon(smile);"
zodra ik een van de buttons weg haal dan werkt het perfect..
iemand een idee want ik moet eigenlijk 30+ van deze buttons op het scherm zetten