We are about to switch to a new forum software. Until then we have removed the registration on this forum.
Hi all,
Thanks to all the contributors on the these forums -- it's really a great resource and inspiration. I am trying to export a Java fullscreen application on Mac OS X running Processing 2.1.1. I'm running the latest Java JDK 8.
I've copied the text files to my application folder, but whenever the application is launched, I get a blank, gray screen. Any tips or ideas?
Code:
String[] captionList;
String[] textColors;
color[] colorColors;
int[] intColors;
int spectrum = 0;
int captionsize = 0;
int a = 0;
int b = 0;
void setup(){
size(1024,768);
background(255);
frameRate(18);
textSize(24);
noStroke();
captionList = loadStrings("bklyn_captions.txt");
textColors = loadStrings("bklyn_colordata_hex.txt");
intColors = new int[textColors.length];
colorColors = new int[textColors.length];
spectrum = textColors.length;
captionsize = captionList.length;
for( int i=0; i < textColors.length; i++){
colorColors[i] = color( unhex( textColors[i].substring(0,2) ), unhex( textColors[i].substring(2,4) ), unhex( textColors[i].substring(4,6) ) );
intColors[i] = color( colorColors[i] );
//println( textColors[i] + " => (" + int(red(colorColors[i])) + ", " + int(green(colorColors[i])) + ", " + int(blue(colorColors[i])) + ") => " + intColors[i] );
}
}
void draw() {
fill(colorColors[int(random(0,spectrum))]);
rect(int(random(width)), 0, 3, height);
if (a >= 600){
fill(255, 230);
text(captionList[b], int(random(0,width-300)), int(random(10,height-20)));
if ( b >= captionsize ){
b = 0;
}
b++;
a=0;
}
a++;
}
Thanks again!
Answers
I wonder if Processing is even capable on running under Java 8! :-S
I was running version 7, then updated to 8 when I realized nothing worked :\