GEF实战:图形之IFigure
来源:互联网 发布:家庭网络管理手机版 编辑:程序博客网 时间:2024/06/03 09:15
图形是可以依次嵌套包含在画布中的。图形的可视部分是由其叠置顺序和嵌套的图形所决定的。每一个图形的绘制被划分为几步,绘制其客户区(Clint Area),绘制其嵌套的子图形和它的边框。Draw2D已经包括了一些常用的图像,比如直线,矩形,多边形,椭圆等等。复杂的图像可以嵌套一些简单的图像构成,也可以自己实现其绘制行为完成。
对于一个可以呈现在Canvas上的对象,它必须实现IFigure接口。这个接口包含一些不同的方法用于点击测试,定位,嵌套子图形,注册监听器。当用户与图形进行交互时,有一些监听器和相应的方法提供了这样的功能。
addFocusListener(FocusListener)addKeyListener(KeyListener)addMouseListener(MouseListener) addMouseMotionListener(MouseMotionListener) containsPoint(Point) findFigureAt(Point) hasFocus()
图形可以包含其它子图形,有一些相应的监听器和方法控制和传递这样的继承关系。
addAncestorListener(AncestorListener) addCoordinateListener(CoordinateListener) addFigureListener(FigureListener) addLayoutListener(LayoutListener) add(IFigure) getChildren() getParent() isCoordinateSystem() useLocalCoordinates()最后,IFigure提供了一些基本属性供访问。
getBackgroundColor() getBorder() getBounds() getClientArea() getFont() getForegroundColor() getToolTip() isOpaque() isVisible() setBackgroundColor(Color) setBorder(Border) setBounds(Rectangle) setFont(Font) setForegroundColor(Color)setOpaque(boolean)
- GEF实战:图形之IFigure
- GEF实战:图形之基本图形
- GEF实战:图形之常用边框
- GEF图形操作流程
- gef图形显示机制
- GEF图形编辑学习笔记
- Eclipse GEF 开发之:当图形editor被更改时Enable "Save" action
- [GEF循序渐进系列之二]GEF概述
- 将GEF图形另存为图像文件(转)
- gef
- [GEF循序渐进系列之三]Hello world with GEF
- 基于eclipse GEF开发Google GWT矢量图形应用(eclipse GEF on Google GWT)
- 基于eclipse GEF开发Google GWT矢量图形应用(eclipse gef on gwt)
- GEF:取图形四个边框中间位置Anchor
- 使用图形编辑框架GEF创建基于Eclipse的应用程序
- GEF常见问题1:为图形编辑器设置背景图片
- GEF 学习系列之四:使用GEF构建应用程序的步骤
- [Web Chart系列之五] 3. 实战draw2d 之图形填充色(纯色 or 渐变)
- POJ1004·Financial Management
- 方法中的内部类不能访问方法中的局部变量的 【真正原因】
- POJ1005·I Think I Need a Houseboat
- 利用自然顺序统计字符串中每个字符的出现次数
- POJ1006·Biorhythms
- GEF实战:图形之IFigure
- 【Java核心技术】CipherInputStream与CipherOutputStream 加密流
- 报到
- POJ1007·DNA Sorting
- 女儿语录(6)
- POJ 1029 硬币称量类型二 与POJ 1013类比 模拟题
- 拷贝文件夹及其所有内容,支持单个文件
- 【Java核心技术】CipherInputStream与CipherOutputStream 加密流2
- 读取文本文件,并为每一行增加行号