- 浏览: 55544 次
- 性别:
- 来自: 成都
最新评论
-
jasen0429:
好多都解压有问题!有可以用的下载资源!谢谢!
Grails入门 -
AJian759447583:
楼主成都人呐,好标准的口音!
Grails入门 -
xuqiao2009:
是不是还有下班部分啊
Grails入门 -
xuqiao2009:
代码在哪里下载啊
Grails入门 -
AJian759447583:
下载下来的压缩包要重命名为1.rar,2.rar.....才能 ...
Grails入门
文章列表
import java.io.FileNotFoundException;
import java.io.FileReader;
import javax.script.Invocable;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
public class AScript {
public static void main(String[] arg) {
ScriptEngineMan ...
- 2009-08-05 11:24
- 浏览 1271
- 评论(0)
最近工作较为轻闲,买了一阵的javascript终于有时间看看了,以下是该书第一部分的笔记。
简单数据五种:
undefined null boolean number string
复杂数据一种:
object
JavaScript中的代码形式体现为:function
typeof 123
typeof(123)类型是“number”
typeof typeof(123) 类型是“string
typeof(null)类型是object,但null并非是object类型
undefined ,null,"",0逻辑值都为false
undefin ...
关键代码在
//构建一个可用的图形画布
setFigureCanvas(new FigureCanvas(shell));
//通过子类实现抽象方法getContents,设置可视图形
getFigureCanvas().setContents(contents = getContents());
//ContentsTrackXXX方法缺省设置为false,当改变图形大小时,追踪其高度与宽度
getFigureCanvas().getViewport().setContentsTracksHeight(true);
getFigureCanvas().getViewport().setCo ...
项目开发中遇到一些和Draw2d图形有关的问题,以前总是胡乱用用这次决心好好看看了。从例子学习。没有理论只有代码学习。 代码参考org.eclipse.draw2d.examples包
例1:
主要类——属性与方法:
org.eclipse.draw2d.FigureCanvas--图形画布
父类:org.eclipse.swt.widgets.Canvas
爷爷类:Composite
以上关系可以看明白
FigureCanvas canvas = new FigureCanvas(shell);等价于
Compositecanvas = new Composite(shell);
canva ...
GEF应用程序通常使用工具在视窗中操作,例如选择选择工具,选择某图形删除,移动,改变大小etc..editDomain与激活工具保持联系,应用工具在画板中显示。工具类似状态机,基于事件状态,一个工具执行相应的actions,这些actions包括:
1 访问editpart是否隐藏显示feedback
2 从editpart中获取command
3 在command stack中执行命令
4 更新鼠标样式
每次只有一个激活工具。
策略是一系列动作的结合,而GEF通过role来规定,什么role可以做什么策略。可以把策略理解成操作集,comand是操作,role是权限名。那么有些什么样 ...
- 2009-01-21 15:09
- 浏览 1012
- 评论(0)
总结文档计划为五篇,后三篇为项目总结
——————————————————————————————
GEF,图形编辑框架,以draw2d为基础的图形表现,类同POJO的数据模型,GEF中的editpart组成GEF mvc设计模式。其设计模式决定了我们在开发中需要遵守MVC的规则
一,GEF提供两类EditPart
1 GraphcalEditPart,以figure为其view显示
2 SWT的treeEditPart,以treeItem显示
二,EditPart是MVC中的控制,控制改变模型,改变图形显示,图形V与模型M间无直接联系,
那么editPart需具备:
1 创建和 ...
- 2009-01-20 17:16
- 浏览 1834
- 评论(0)
转载:般若菩提(丁丁)
说明:
*RegistryReader读取插件配置文件,重要接口readElement
*Registry注册信息类,重要接口get*s
*Despcriptor带配置描述的相应类工厂create*
*Reference相应描述类,用以反映当对应的可视类,不论此对应可视类实例是否被用户关闭
*Site中心导航类
- 2009-01-19 12:04
- 浏览 1296
- 评论(0)
08经济危机,仿佛没有影响到发展中的中国软件,SD在北京,奢华的九华山庄拉开了序幕.开场便是热情似火的美女热舞,呵呵开讲嘉宾请来了"UML三友"的jacobson
,这个精力旺盛的老头儿,又提出了"明智"开发概念,敏捷还未开始,明智已经出头,有意思.另外听了一些公司对SAAS SOA 的一些应用.例如IBM,ORACLE,普元等.不是每个嘉宾的观点我都能认同.
对于更多中小软件企业,新的技术能否应用,能否被顾客买单.还需要更进一步的认识,挖掘.
另外拿了一些google公司的资料,便于自己记住一些地址,特留在博客上
google中文开发技术中文网
http://code.google.com ...
使用JXPath查询Java对象
—使用XPath表达式语言查询复杂的Java对象树
译者:cleverpig
原文作者:Bart van Riel
原文出处:http://www.javaworld.com/javaworld/jw-03-2007/jw-03-jxpath.html
在近期的一个项目中,我需要一种能够遍历Java对象树并从中提取对象属性值的简单方法。我希望找到一种提供 “我所想要的id为X并且具有属性A的对象”的简单工具,来顶替传统的不优雅方式——通过巨大的if-else迭代器设置对对象树进行不断地遍历。
而JXPath ...
- 2008-11-24 14:43
- 浏览 1090
- 评论(0)
基本的XPath语法类似于在一个文件系统中定位文件
1 如果路径以斜线 / 开始, 那么该路径就表示到一个元素的绝对路径。
2 如果路径以双斜线 // 开头, 则表示选择文档中所有满足双斜线//之后规则的元素(无论层级关系)
3 星号 * 表示选择所有由星号之前的路径所定位的元素
4 方块号里的表达式可以进一步的指定元素, 其中数字表示元素在选择集里的位置, 而last()函数则表示选择集中的最后一个元素
5 属性通过前缀 @ 来指定
6 属性的值可以被用来作为选择的准则, normalize-space函数删除了前部和尾部的空格, 并且把连续的空格串替换为一个单一的空格
7 count()函数 ...
反射关键字class
System.out.println(1.class.Name) // prints "Number"
System.out.println("Hello".class.Name); // prints "String"
class X {
attribute a: Number;
}
var x = new X();
System.out.println(x.class.Name); // prints "X"
System.out.println(si ...
- 2008-11-24 10:46
- 浏览 812
- 评论(0)
/*
* Main.fx
*
* Created on 2008-11-24, 9:04:46
*/
package javafxapplication3;
/**
* @author notpeeging
*/
// place your code here
import java.lang.System;
class X {
attribute a: Number;
attribute b: Number;
attribute c: Number;
}
//
// trigger on X.b = newValue {
// System.out.prin ...
- 2008-11-24 09:14
- 浏览 933
- 评论(0)
想想JFX的用途就知道为什么要在语法中实现触发器这样的功能了,在UI上的操控和数据处理确实可以加快速度,也包括开发速度啦。 这东西很像数据库里的触发器。又有点类似bean里监听器的概念
JavaFX 类没有构造器,其属性也没有“setter”。作为替代物,JavaFX 提供了类似SQL 的触发器(trigger)来为使用者提供处理数据修改事件的能力。触发器使用trigger 关键字声明。触发器由头部和代码体构成。头部说明了触发器应用的事件类型。代码体则是在特定事件发生时执行的过程。在代码体中你可以使用任何在操作体中有效的语句。与成员函数/操作类似,在触发器中在代码体内的上下文对象可以通过this ...
- 2008-11-21 13:59
- 浏览 836
- 评论(0)
终于看到类了,还真是累....
JavaFX 中声明类的语法:在class 关键字后面跟着类名,接着是可选的extends 关键字和由逗号分割的基类名列表,一个开放的大括号({),一个属性列表,函数和操作,一个关闭的大括号(}),在大括号中间的每一个语法逻辑行都使用分号结尾
看来java 也破例在JFX上弄出多继承了...一个儿子多个老爸,什么社会...什么科技啊,果然是超类.除此以外从描述上可以得出类的定义基本与java相同.希望如此吧...
class Person {
attribute name: String;
attribute parent: Person inverse Pe ...
- 2008-11-21 11:59
- 浏览 910
- 评论(0)
JFX到底是一个什么品种,看完下面的描述各位就清楚了。
JavaFX 的do 语句允许使用者在后台线程中执行一块JavaFX 代码,以便AWT 事件调度线
程继续处理事件,从而防止UI 平台出现挂起现象。目前,在执行后台线程时采用
java.awt.EventQueue 实现了对事件的出/入队操作。通常情况下,所有的JavaFX 代码都在AWT 事件调度线程中执行,只有包含在do 语句体中的语句被允许在另一个线程中执行。
这些代码必须只访问Java 对象,如果需要的话,那些Java 对象还必须处理其自身的线程同
步。
以上说明了什么?说明我们写的JFX其实可以理解成在写Swing,当然这样认识是 ...
- 2008-11-21 11:22
- 浏览 824
- 评论(0)