自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 安卓毕设项目总结(二)校园订餐app

介绍框架XUI框架永远都是巨好用,不用设计界面,不用关注细枝末节,专注于逻辑开发便可。但是正如人生你每每追求的喜欢的往往会成为你的桎梏,框架也有它的不足,体现在开发过程中你会发现你想添加一个新功能是那么不容易,你用的很方便,这是作者所追求的,你想创新?come on老弟,有这本事我估计你不需要用这个框架。话虽如此,XUI能满足你百分之90的需求,作为基础开发完全够用了,提供了一整套的UI,提供了UIDemo,随用随取,美滴很。** * 登录页面 * * @author xuexiang * @

2021-06-25 12:02:38 798 2

原创 安卓毕设项目总结(一)校园订餐app

安卓毕设项目总结(一)写在前面时间很快,转瞬四年已逝。四年前的现在还在高考场上,意气英发即将迈向未来。四年后的现在,已是离别之时,我坐在考研期间熟悉的座位上,为自己的毕设项目做一个总结,这将是我在安卓之路的起点,能走多远我不得而知,但我一定会一直向前。登录注册功能一个月的时间完成了安卓的项目,从一点不会到现在已能勉强独立完成一个项目,学到了很多。大多只停留于应用,既是记录亦是方便今后更深入的思考学习。而最开始学到的便是登录注册功能的实现,包含了我对安卓项目最基本的认知,activity的生命周期、数

2021-06-07 22:42:22 1663

原创 进程、线程知识点总结和同步(消费者生产者,读者写者三类问题)、互斥、异步、并发、并行、死锁、活锁的总结

转自:https://www.cnblogs.com/kubixuesheng/p/4355786.html进程和程序:进程:是个动态的概念,指的是一个静态的程序对某个数据集的一次运行活动,而程序是静态的概念,是由代码和数据组成的程序块而已。进程5大特点:动态性,并发性,独立运行性,异步性,和结构化的特性。在多道程序环境下,程序不能独立运行,操作系统所有的特征都是基于进程而体现的,只有进程...

2019-11-29 08:43:18 340

转载 UMLClassFigure

刚开始学习Java的时候,许多书籍都用讲过是使用Java2D和AWT/Swing进行图形绘制,那时候认为java绘制出来的图形很丑,界面很灰,怎么看怎么不舒服,后来SWT可以根据操作系统的不同调用本地方法,使得界面看起来更舒服,之后是基于SWT的draw2D图形处理包,这个处理包使我们可以更加容易的绘制一些我们想要的图形。那么Draw2D和GEF的关系是什么呢?GEF本身是一个更大的概念,官网给...

2019-11-18 22:20:46 224

转载 Figure中的paint

尽管一个新的figure可以由多个自组合而成,但是归根结底figure还是画出来的,所以了解figure中GC画的顺序和步骤,对自己扩展一个新的figure是有帮助的。1.paint:public void paint(Graphics graphics) { if (getLocalBackgroundColor() != null) graphics.setBackgroundC...

2019-11-18 21:56:08 193

转载 draw2d详述(IFigure)

1.IFigureIFigure接口是所有Figure的基础接口,里面有很多方法,这里只列出部分自己觉得有用的方法:(1)add(IFigure figure, Object constraint, int index):添加一个子,并且指定其约束和位置:Java代码 收藏代码public void add(IFigure figure, Object constraint, int i...

2019-11-18 20:25:48 410

转载 IFigure

首先在这里说几个东西:1.Layer层无边界的。 2.Pane窗格有边界的容器。IFigure在draw2d中的位置,已经draw2d这套架构的机制咱不在这里详述。记得第一次接触这个,找到最多的就是draw2d的机制的文章。当然IFigure的文章也多,但是为了更好的学习Figure,还是写一篇这样的文章,部分内容来自网上。IFigure:这个接口里面定义了很多东西,但是主要分为四个部分:1....

2019-11-18 20:24:37 277

转载 Anchor

Anchor(锚点)在一个典型的GEF程序中,我们通常会在画板上放上一些图形,然后用一些线连接这些图形。这些线的两个端点就是Anchor(锚点),而锚点所在的图形叫做锚点的Owner。更细化的说,一条线的起点叫做Source Anchor(源锚点),终结点叫做Target Anchor(目标锚点)。如图1中的黑色小方块所示。图1. 源锚点和目标锚点图1. 源锚点和目标锚点不难看出,锚点的具...

2019-11-18 20:21:28 208

转载 属性视图编辑模型属性

另外,当用户希望通过属性视图编辑模型属性时,模型要实现IPropertySource接口,该接口的方法解释如下:https://blog.csdn.net/m_hahahaha1994/article/details/51712010...

2019-11-17 14:51:32 115

转载 在属性页中打开对话框

在属性页中,我们提供了文本编辑器,Combo编辑器,还有Color编辑器,但是对话框的编辑器只有一个抽象类DialogCellEditor。下面我们来实现一个在属性页中打开文件对话框的功能:效果如图显示:当点击树图的按钮时,弹出文件选择对话框,在eclipse以及gef的包中,没有关于FileDialogPropertyDescriptor之类的定义,要实现这个功能需要我们自己去实现。有两个...

2019-11-17 13:07:45 264

转载 属性视图小结

1.如果要实现在属性视图中编辑被选择的对象,则至少必须满足以下两个条件:被选择的对象必须实现或者能够适配成IPropertySource接口对象。被选择的对象必须能够被实现了ISelectionProvider接口的选择提供者提供属性视图2.Eclipse中内置了一些实现了IPropertyDescriptor接口的类PropertyDescriptor 可以实现不可编辑的属性Col...

2019-11-16 20:31:20 122 1

原创 图形的缩放与对齐

使用 ZoomManager 来执行图形的缩放对图形进行对齐(Alignment)操作图形修改后进行 dirty check(提示保存文档)图形缩放提供缩放能力:Diaphical添加ScalableRootEditPart rootEditPart = new ScalableRootEditPart();viewer.setRootEditPart(rootEditPart)...

2019-11-16 13:08:23 212

原创 简单连接操作Connection

1

2019-11-08 13:10:42 847

原创 属性视图和直接编辑文本

属性视图和直接编辑文本绝对模型继承接口IPropertySource在实体model下添加属性等一系列操作,将图形模型和属性视图联系起来在控制器 里把属性视图和控制器联系起来Perspective中加上 Property View。这时可以在属性视图中编辑属性值了...

2019-10-19 19:53:45 100

原创 使用XYLayout布局的图形操作

内容提要:(1)使用 XYLayout 布局(2)Edit 操作图形,譬如通过句柄改变图形尺寸,移动图形(3)创建和安装 editing policy,用于改变图形尺寸,移动图形(4)创建和执行命令 Command,用于改变图形尺寸,移动图形(5)Undo 和 Redo 的操作创建editing policy,在ContentsEditPart 中安装editing policy,此...

2019-10-18 19:42:54 719

原创 利用GEF搭建图形化编辑界面

(用以记录开发思路历程)创建工程创建Plug-in工程,输入工程名,富客户端应用选YES,HELLO RCP模板xml文件中添加依赖,将gef加进去创建editorxml文件中扩展项添加org.eclipse.ui.editors创建基本框架 模型、视图、控制器三个包ui包中创建Editor,扩展项与此editor结合此Editor加一个ID 只有与扩展项ID相同时才能结合起...

2019-10-12 15:39:15 223

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除