定制 SWT/RCP 界面:如何编写一个漂亮的 SWT/RCP 界面
2010-04-26 00:00:00 来源:WEB开发网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. 多边形
生成两个矩形的函数如下:
清单 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;
}
- ››定制个性化的对话框窗口类
- ››定制 SWT/RCP 界面:如何编写一个漂亮的 SWT/RCP ...
- ››定制基于 Visual studio 2005 平台 Windows CE(AR...
- ››定制版黑雨 blackra1n 越狱3.1.2 全系 iPhone
- ››RCP客户端实现保存不同用户的界面状态
- ››定制 Eclipse RCP 应用程序,第 1 部分: 可与 SWT...
- ››SWT 全接触
- ››定制AIX操作系统的shell环境
- ››定制任务栏上的系统菜单
- ››SWT/JFace开发入门指南之搭建开发环境
- ››定制一个灵活的struts框架
- ››RCPII:扩展通用工作台补充—小的改进
更多精彩
赞助商链接