WEB开发网
开发学院软件开发Java 定制 SWT/RCP 界面:如何编写一个漂亮的 SWT/RCP ... 阅读

定制 SWT/RCP 界面:如何编写一个漂亮的 SWT/RCP 界面

 2010-04-26 00:00:00 来源:WEB开发网   
核心提示: SWT 图形和窗体基础在开始介绍之前,我们先熟悉一下如何创建一个图形的,定制 SWT/RCP 界面:如何编写一个漂亮的 SWT/RCP 界面(2),SWT 是通过 org.eclipse.swt.graphics.Region来定义图形的, 我们可以通过定义一个整型数组来定义各个点,int[]

SWT 图形和窗体基础

在开始介绍之前,我们先熟悉一下如何创建一个图形的。SWT 是通过 org.eclipse.swt.graphics.Region来定义图形的。 我们可以通过定义一个整型数组来定义各个点,这些点连接在一起就是一个图形。坐标的顺序是先 X 轴后 Y 轴,逆时针连接的。 例如下面定义的 4 个点数组 int[] rect = {Xa, Ya, Xb, Yb, Xc, Yc, Xd, Yd},A->B->C->D 连接而成就是一个矩形。int[] rect2 = {Xe, Ye, Xf, Yf, Xg, Yg, Xh, Yh},E->F->G->H 连接而成就是另外一个矩形。把这两个矩形叠加在一起就是一个多边形的外形。

图 2. 多边形
定制 SWT/RCP 界面:如何编写一个漂亮的 SWT/RCP 界面

生成两个矩形的函数如下:

清单 1. 生成两个矩形的函数

 int[] getBackRect1(){ 
 int [] rect = new int[2*4]; 
 //A 
 rect[0] = 0; 
 rect[1] = 0; 
 //B 
 rect[2] = 0; 
 rect[3] = 320; 
 //C 
 rect[4] = 520; 
 rect[5] = 320; 
 //D 
 rect[6] = 520; 
 rect[7] = 0; 
 // 
 return rect; 
 } 
 int[] getBackRect2(){ 
 int [] rect = new int[2*4]; 
 //E 
 rect[0] = 50; 
 rect[1] = 320; 
 //F 
 rect[2] = 50; 
 rect[3] = 370; 
 //G 
 rect[4] = 470; 
 rect[5] = 370; 
 //H 
 rect[6] = 470; 
 rect[7] = 320; 
 // 
 return rect; 
 } 

上一页  1 2 3 4 5 6 7  下一页

Tags:定制 SWT RCP

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接