Ich hab das Problem das ich immer in Zeile 33 eine "NullPointerException" bekomme und ich weiss nicht warum, es liegt an "btn[btnakt]" da ich bei "System.out.println" auch immer "null" bekomme aber müsste nicht eigentlich was darinstehen und eigentlich will ich doch gerade in dieser Zeile den Inhalt festlegen, naja eigentlich den Text der draufstehen soll aber ich weiss nichtmehr weiter
.
Code:
import java.awt.*;
import java.awt.event.*;
public class Window extends Frame{
/**
*
*/
private MyMouseListener myMouseListener = new MyMouseListener(this);
public int y1=50;
public int mnuakt=1;
public int btnakt=1;
public Label lblUeberschrift = new Label ("");
public Button[] btn = new Button[11];
public String[] btndir = new String[11];
configRreader cfgread=new configRreader();
public Window(){
super("Window");
this.setSize(800,600);
this.setLayout(null);
this.setVisible(true);
for (int i=1; i==10; i++){
btn[i]=new Button("");
btn[i].setBounds(200,600,y1,y1+45);
y1+=50;
add(btn[i]);
}
lblUeberschrift.setText(cfgread.props[mnuakt].getProperty("mnuname",null));
boolean btnnull=false;
while ((btnnull==false)||(btnakt!=10)){
String btnname=("btn"+btnakt+"name");
String btnfold=("btn"+btnakt+"fold");
btn[btnakt].setLabel(cfgread.props[mnuakt].getProperty(btnname));
System.out.println(btn[btnakt]);
btndir[btnakt]=cfgread.props[mnuakt].getProperty(btnfold);
if((cfgread.props[mnuakt].getProperty(btnname,null)).equals(null)){
btnnull=true;
}
btnakt++;
}
pack();
}
public static void main(String argv[])
{
Window men= new Window();
}
}