如何在Eclipse中写Processing的sketch
有时候人们需要写更复杂的sketch,此时Processing提供的IDE就略显单薄,下面将介绍如何在eclipse中开发Processing。
一共分4步:
一、搭建环境:安装JRE、JDK、Eclipse
二、写第一个程序
三、使用自定义类
四、使用第三方库
1. 搭建环境
需要注意的是JRE、JDK最好是同一版本的,例如:
JRE 6u45
JDK 6u45
安装好以后在系统环境变量里面设置好JAVA_HOME、path
下载标准版Eclipse,解压到C:\Program Files (x86)\Java\ ,拖一个快捷方式到桌面上即可
2. 第一个程序
由于Processing实际上是PApplet,所以在Eclipse中写必须继承它,如下:
public class MyProcessingSketch extends PApplet {
public void setup() {
}
public void draw() {
}
}
但是光这样做了还不行,java并不知道Processing中的各种方法,例如:setup()、draw(),所以我们还得将Processing的核心jar包引入进来。在Eclipse中选择:FILE --> IMPORT --> GENERAL --> FILE SYSTEM. 找到Processing所在的文件夹,里面有个core.jar文件,选中它,点FINISH,它就出现在我们的Eclipse工程目录中了。但是这么做了还是不够,还得选中它,然后选择BUILD PATH --> ADD TO BUILD PATH. 酱紫它才能被当前的sketch使用。
做好了上面的工作我们终于可以开始写sketch了,先从最简单的开始:
import processing.core.*;
public class MyProcessingSketch extends PApplet {
public void setup() {
size(500,500);
background(255);
}
public void draw() {
ellipse(width/2,height/2,50,50);
println("Hello World~!");
}
}
3. 使用自定义类
类比较麻烦,因为在Eclipse里面和IDE不一样,我们先得新建一个类文件FILE --> NEW --> CLASS,然后开始构建这个类,先来个简单的:
import processing.core.PApplet;
public class MyPoint {
PApplet parent;
int x,y;
MyPoint(PApplet p){parent = p;}
void init(){
x = y = 0;
}
void update(){
x = parent.mouseX;
y = parent.mouseY;
}
void disp(){
parent.stroke(0);
parent.fill(175);
parent.ellipse(x,y,16,16);
}
}
大家需要注意的有2个地方:
1、PApplet parent:由于整个sketch实际上是java中的一个PApplet,所以我们在用自定义类的时候必须通过这种方法将自己放到sketch中去。
2、parent.mouseX:同上面,需要调用任何Processing的函数,都必须这样做,否则sketch根本不知道数据是来自这个类的。
如何在Eclipse中写Processing的sketch的更多相关文章
- 如何在eclipse中安装Jess
如何在eclipse中安装Jess 浏览:49 | 更新:2014-05-12 16:39 这个文章帮了不少忙,感谢! 但经我实践,还要把插件那些文件向/dropins/sdk下也放一份,才能成功. ...
- 如何在Eclipse中设置默认的JSP文件头部编码
如何在Eclipse中设置默认的JSP文件头部编码 一般,我们为了以后在导入和导出程序的时候(特别是项目较大,文件多)一般都默认文件编码格式为UTF-8 如果你通常都是通过Eclipse来编写程序,那 ...
- 如何在Eclipse中添加Tomcat的jar包
原文:如何在Eclipse中添加Tomcat的jar包 右键项目工程,点击Java Build Path 点击Add Library,选择Server Runtime 选择Tomcat版本 此时就看到 ...
- 如何在Eclipse中配置Tomcat(免安装版)
如何在Eclipse中配置Tomcat(免安装版) 2013-10-09 23:19wgelgrsh | 分类:JAVA相关 | 浏览642次 分享到: 2013-10-10 17:10提问者采纳 ...
- 如何在Eclipse中添加Servlet-api.jar的方法
方法一: 点击窗口->首选项->java->构建路径->类路径变量->新建:将你的tomcat目录下的common/lib/servlet.jar加进来.如果你建立了一个 ...
- 解决在eclipse中写ImageView时有警告的问题
Eclipse中写了一个android程序其中main.xml中ImageView哪行是个黄叹号!不知道为什么? 解决办法: android:contentDescription="@str ...
- 【Eclipse】如何在Eclipse中使用命令行?
如何在Eclipse中使用命令行? 虽然我们已经有了像 Eclipse 这样高级的 IDE,但是我们有时候也是需要在开发的时候使用 Windows 的命令行,来运行一些独立的程序.在两个程序中切换来切 ...
- 沉淀再出发:如何在eclipse中查看java的核心代码
沉淀再出发:如何在eclipse中查看java的核心代码 一.前言 很多时候我们在eclipse中按F3键打算查看某一个系统类的定义的时候,总是弹出找不到类这样的界面,这里我们把核心对应的代码加进 ...
- 如何在eclipse中通过Juit进行单元测试
1.什么是Junit Junit即单元测试,是JAVA语言的单元测试框架,是对程序的一个方法所进行的测试 一般都是由程序员自己通过Junit来进行测试,因此单元测试也叫程序员测试: 如果测试人员熟悉程 ...
随机推荐
- WPF 的 Application.Current.Dispatcher 中,Dispatcher 属性一定不会为 null
原文:WPF 的 Application.Current.Dispatcher 中,Dispatcher 属性一定不会为 null 在 WPF 程序中,可能会存在 Application.Curren ...
- [C#] 生成中文电子通讯录
var template = @" BEGIN:VCARD VERSION:2.1 N;CHARSET=gb2312:;{0};;; FN;CHARSET=gb2312:{0} TEL;CE ...
- SWD下载k60
转:JTAG各类接口针脚定义,含义及SWD接线方式 IAR设置如下
- QString 转 LPCWSTR
遍历文件的时候遇到的一个问题,百度了好久才搞定,这个是可用的,所以总结下来. QString 转 LPCWSTR QString path1 = path + "\\*"; con ...
- linux基础命令之1
1.创建文件夹:mkdir 文件夹名称 2.创建文件:touch 文件名称 3.编辑文件:vi 文件名称 4.保存文件::wq
- Centos7安装Openresty和orange
1.说明 以下全部操作均已root用户执行 2.安装 2.1 安装依赖 yum install readline-devel pcre-devel openssl-devel gcc 2.2 下载op ...
- springboot2.1.3+Junit4 单元测试
引入依赖的包: <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core ...
- cesium-print 动态打印插件
Cesium 动态打印插件 cesium-print is a plugin for cesium printing Usage Include it in your code after impor ...
- Replica set 的选举策略之一 (转)
首先介绍一下在replica set里分为三种节点类型: 1 primary 负责client的读写. 2 secondary 作为热备节点,应用Primary的oplog读取的操作日志,和pri ...
- cmd xcopy进行远程复制
首先 win+R 打开cmd 1 目标远程服务器 查看共享的文件夹 net share 2 与远程建立连接 net use \\192.168.3.200\ipc$ Yhxwl123456 /us ...