N
NullPointerException
Gast
Grüße alle miteinander hier. Ich schreibe seit einiger Zeit an ein Programm. Doch steh ich nun vor einem Problem dessen Lösung womöglich einfacher ist als mich jemals denken würde ^^
Ich habe die Methode getX() an diversen stellen angesetzt und in der Farbausgabe steht dann
Farbe.rgb(123,p.getX(),222); .....und das hab ich genau 3 mal . In jeder If-Abfrage eine. Nun besteht die Frage darin wie ich nachher getX() als eine Variable c,d,e etc. deklarieren kann, so das in jeder schleife dann getX() einer variable zugeordnet wird (1. abfrage: c 2. abfrage d 3. abfrage e usw.) so das ich am ende Farbe.rgb(c,d,e) schreiben kann bzw. die jeweiligen Werte genommen werden
hier ein Stück des codes falls es evtl. hilft:
Wäre für jegliche Hinweise dankbar,
Grüße
NullPointerException
Ich habe die Methode getX() an diversen stellen angesetzt und in der Farbausgabe steht dann
Farbe.rgb(123,p.getX(),222); .....und das hab ich genau 3 mal . In jeder If-Abfrage eine. Nun besteht die Frage darin wie ich nachher getX() als eine Variable c,d,e etc. deklarieren kann, so das in jeder schleife dann getX() einer variable zugeordnet wird (1. abfrage: c 2. abfrage d 3. abfrage e usw.) so das ich am ende Farbe.rgb(c,d,e) schreiben kann bzw. die jeweiligen Werte genommen werden
hier ein Stück des codes falls es evtl. hilft:
Code:
if (p.getX()>=0 && p.getX()<=0+255 && p.getY()>=30 && p.getY()<=30+20) {
meinStift4.fuellModus();
meinStift4.radiere(); //ohne radiere entsteht ein fade effekt
meinStift4.zeichneRechteckAn(0,30,256,60);
meinStift4.normal();
meinStift4.zeichneRechteckAn(p.getX(),30,20,20);
meinStift4.zeichneLinie(0,40,256,40);
meinStift4.setzeFarbe(Farbe.rgb(255,p.getX(),255));
System.out.println("R" +p.getX()+ "");
meinStift4.fuellModus();
meinStift4.radiere();
meinStift4.zeichneRechteckAn(280,36,20,10);
meinStift4.normal();
meinStift4.setzeFarbe(Farbe.SCHWARZ);
meinStift4.schreibeAn(280,46,"" +p.getX()+ "");
meinStift4.setzeFarbe(Farbe.rgb(255,p.getX(),255));
}
if (p.getX()>=0 && p.getX()<=0+255 && p.getY()>=90 && p.getY()<=90+20) {
meinStift4.fuellModus();
meinStift4.radiere();
meinStift4.zeichneRechteckAn(0,90,256,60);
meinStift4.normal();
meinStift4.zeichneRechteckAn(p.getX(),90,20,20);
meinStift4.zeichneLinie(0,100,256,100);
meinStift4.setzeFarbe(Farbe.rgb(p.getX(),255,255));
System.out.println("G" +p.getX()+ "");
// this.getX() = c; // getX als c deklarieren ?
meinStift4.fuellModus();
meinStift4.radiere();
meinStift4.zeichneRechteckAn(280,96,20,10);
meinStift4.normal();
meinStift4.setzeFarbe(Farbe.SCHWARZ);
meinStift4.schreibeAn(280,106,"" +p.getX()+ "");
meinStift4.setzeFarbe(Farbe.rgb(p.getX(),255,255));
}
.......
Wäre für jegliche Hinweise dankbar,
Grüße
NullPointerException