-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
wontfixThis will not be worked onThis will not be worked on
Description
After copying and pasting your Processing code into a subclass of JProcessing.Processing, There will be a few changes that is required to make for your code to run in Java IDE:
1. Decimal Precisions
Java's default decimal precision isdouble, while Processing's use float as its default. When assigning values to float numbers, change: float n = 0.5; to: float n = 0.5f;
2. Variable Casting
Processing uses different variable casting syntax compared to Java. In Processing, variable casting using the following syntax:m = int(0.5); n=char(27); p=float(PI); needs to be changed to:m = (int)0.5; n=(char)27; p=(float)Math.PI; in Java IDE.
3. Method Modifier
All event methods inJProcessing.Processing have scope modifiers protected. They will have to be also assigned with protected or public when you override them. For example:change
void setup(){ } to public/protected void setup(){ } ,change
void draw(){ } to public/protected void draw(){ } ,change
void mousePressed(){ } to public/protected void mousePressed(){ } etc.Metadata
Metadata
Assignees
Labels
wontfixThis will not be worked onThis will not be worked on