FAQ
Cover
This is the archive Discourse for the Processing (ALPHA) software.
Please visit the new Processing forum for current information.

   Processing 1.0 _ALPHA_
   Programming Questions & Help
   Syntax
(Moderators: fry, REAS)
   NullPointerException
« Previous topic | Next topic »

Pages: 1 
   Author  Topic: NullPointerException  (Read 342 times)
drh28


NullPointerException
« on: May 29th, 2004, 11:18pm »

Here is the code that causes the error. Any feedback is greatly appreciated.
 
 
 
BFont theFont = loadFont("Times_Italic.vlw");
textFont(theFont, 24);
ellipseMode(CENTER_RADIUS);
noStroke();
 
String[] input = loadStrings("data.txt");  
 
println("Inputfile has " + input.length + " lines");
 
size(300,200);
background(0);
for (int i = 0;   i < input.length; i++) {  
    println("Retrieving line " + i + " '" + input[i] + "'");
    String[] words = splitStrings(input[i],',');  
    if (words.length < 2) continue;
    String dataSource = words[0];  
    int dataPoint = Integer.parseInt(words[1]);  
    fill(240,240,240);
    text(dataSource, 4, (i * 20) + 16);  
    fill(0,255,50);  
    ellipse(dataPoint + 80 , (i * 20) + 10, 4, 2);
}
 
sspboyd


Re: NullPointerException
« Reply #1 on: May 31st, 2004, 3:25pm »

Make sure your data.txt file is in your sketch data folder.
 
I just ran your code and got the same error as you but when I put a file in the data folder and called it data.txt the code works no problem.
 
 

gmail.com w/ sspboyd username
020200

WWW
Re: NullPointerException:
« Reply #2 on: Nov 27th, 2004, 8:39pm »

I got the same error, but i can't see why!
 
Here ist my code:
 
Code:

///////////////////////////////////////////////////////
Drawline[] dlines;
int num = 20;
int i;
 
 
void setup() {
  size(400,400);
  framerate(25);
  dlines = new Drawline[num];
   
  for(i=0; i<num; i++) {
    dlines = new Drawline[i];
  }
}
 
///////////////////////////////////////////////////////
void loop() {
  background(0);
  dlines[1].update();
}
 
///////////////////////////////////////////////////////
class Drawline {
  int mx;
  int my;
   
  Drawline() {
    mx = int(random(400));
    my = int(random(400));
  }
   
  void update() {
    stroke(245);
    line(mx, my, mouseX, mouseY);
  }
}

 
The error occurs at the line:  
dlines[1].update();  
 
// PLEASE HELP!!
 
020200

WWW
Re: NullPointerException
« Reply #3 on: Nov 27th, 2004, 8:46pm »

Ah, i found 'em Bastard myself!
 
Code:

void setup() {
  size(400,400);
  framerate(25);
  dlines = new Drawline[num];
   
  for(i=0; i<num; i++) {
    dlines[i] = new Drawline(); //HERE was a the (syntax) error!
  }
}
 
///////////////////////////////////////////////////////
void loop() {
  background(0);
  dlines[1].update();  /// this line was pretty valid!
}
 
 
Pages: 1 

« Previous topic | Next topic »