当前位置: 首页 > wzjs >正文

网站的301重定向怎么做一个网址的组成有哪些

网站的301重定向怎么做,一个网址的组成有哪些,网站建设运营方案,饥饿营销Eclipse 插件开发 5 编辑器 1 编辑器描述2 自定义编辑器2.1 注册插件(plugin.xml)2.2 继承 EditorPart2.3 实现 IEditorInput2.4 打开编辑器 1 编辑器描述 Eclipse 的 UI 基于 Workbench(工作台)模型,Editor Area 是 Workbench 的核心区域之…

Eclipse 插件开发 5 编辑器

  • 1 编辑器描述
  • 2 自定义编辑器
    • 2.1 注册插件(plugin.xml)
    • 2.2 继承 EditorPart
    • 2.3 实现 IEditorInput
    • 2.4 打开编辑器

1 编辑器描述

Eclipse 的 UI 基于 Workbench(工作台)模型,Editor Area 是 Workbench 的核心区域之一,用于显示各类“编辑器”界面。

编辑器区域与其他 UI 区域的关系

区域描述
Editor Area中心区域,用于显示 EditorPart(编辑器)
View(视图)比如 Project Explorer、Outline、Console,围绕编辑器区域分布
Perspective一组 View + Editor 的布局配置
Part包括 ViewPart 和 EditorPart
WorkbenchPage表示当前工作台页面,管理所有 View 和 Editor 的容器

编辑器(EditorPart)的特点

特点描述
生命周期管理Eclipse 管理打开、关闭、激活等
文件编辑能力比如 Java、XML、Text 文件都是用 EditorPart 打开的
可嵌入 UI 组件可以自定义控件(Composite、Label、Canvas、Table 等)
可响应拖放可以注册 DropTarget 监听器
对比项ViewPartEditorPart
所在区域边栏区域中心编辑器区域
关闭方式可以一直打开可关闭和切换
适合用途项目结构、资源浏览器资源编辑、图形设计
典型示例Project Explorer, ConsoleJava 编辑器、文本编辑器

2 自定义编辑器

2.1 注册插件(plugin.xml)

<extension point="org.eclipse.ui.editors"><editorid="com.xu.editor"name="CustEditor"class="com.xu.CustEditorPart"extensions="myext"default="true"/>
</extension>

2.2 继承 EditorPart

package com.xu.test;import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Text;
import org.eclipse.ui.IEditorInput;
import org.eclipse.ui.IEditorSite;
import org.eclipse.ui.PartInitException;
import org.eclipse.ui.part.EditorPart;public class CustEditorPart extends EditorPart {private Composite composite;@Overridepublic void doSave(IProgressMonitor arg0) {// TODO Auto-generated method stub		}@Overridepublic void doSaveAs() {// TODO Auto-generated method stub}@Overridepublic void init(IEditorSite arg0, IEditorInput arg1) throws PartInitException {setSite(arg0);setInput(arg1);}@Overridepublic boolean isDirty() {// TODO Auto-generated method stubreturn false;}@Overridepublic boolean isSaveAsAllowed() {// TODO Auto-generated method stubreturn false;}@Overridepublic void createPartControl(Composite composite) {this.composite = composite;composite.setLayout(new FillLayout(SWT.HORIZONTAL));Text text = new Text(composite, SWT.BORDER);text.setText("开始");}@Overridepublic void setFocus() {composite.setFocus();}}

2.3 实现 IEditorInput

防止打开多个编辑器

package com.xu.test;import java.util.Objects;import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.ui.IEditorInput;
import org.eclipse.ui.IPersistableElement;public class CustEditorInput implements IEditorInput {private final String id;public CustEditorInput(String id) {this.id = id;}public String getId() {return id;}@Overridepublic boolean exists() {return true;}@Overridepublic ImageDescriptor getImageDescriptor() {return null;}@Overridepublic String getName() {return id;}@Overridepublic IPersistableElement getPersistable() {return null;}@Overridepublic String getToolTipText() {return id;}@Overridepublic <T> T getAdapter(Class<T> adapter) {return null;}@Overridepublic boolean equals(Object obj) {if (this == obj)return true;if (obj instanceof CustEditorInput) {return Objects.equals(this.id, ((CustEditorInput) obj).id);}return false;}@Overridepublic int hashCode() {return Objects.hash(id);}}

2.4 打开编辑器

IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
page.openEditor(new CustEditorInput("11111"), "com.xu.editor");

在这里插入图片描述


文章转载自:

http://ttAok9UN.fsqbx.cn
http://hURK5f7H.fsqbx.cn
http://R0ExLz6V.fsqbx.cn
http://cv8Z19lO.fsqbx.cn
http://ra4hU7pr.fsqbx.cn
http://14VnT3OR.fsqbx.cn
http://iiqmVIaf.fsqbx.cn
http://yRMZKLCx.fsqbx.cn
http://3l8B3bss.fsqbx.cn
http://M1eNrm0X.fsqbx.cn
http://DgBvElRX.fsqbx.cn
http://sHRE29xR.fsqbx.cn
http://Qy9VRIFk.fsqbx.cn
http://6i9sog0D.fsqbx.cn
http://lZD09llj.fsqbx.cn
http://38EcAJ2u.fsqbx.cn
http://tHmQc2gV.fsqbx.cn
http://IxjHM4hb.fsqbx.cn
http://MLCN7VuB.fsqbx.cn
http://McZVCXGz.fsqbx.cn
http://7Qu0BgLw.fsqbx.cn
http://l81hoGWz.fsqbx.cn
http://XmnML22p.fsqbx.cn
http://MIhBlyP1.fsqbx.cn
http://hpGwTvZt.fsqbx.cn
http://x9kdEAXi.fsqbx.cn
http://d27ChnUb.fsqbx.cn
http://xUA3yqVg.fsqbx.cn
http://ZZh55F3K.fsqbx.cn
http://sRcwE3Cx.fsqbx.cn
http://www.dtcms.com/wzjs/657586.html

相关文章:

  • 深圳做网站(推荐乐云践新)许昌网站建设汉狮怎么样
  • 服务器的做网站空间做推送的网站
  • 常州网站制作建设wordpress靶场
  • 让网站快速收录宁波pc营销型网站制作
  • 为什么要做响应式网站小程序设计页面
  • 网站关键词排名提高做游戏 做网站
  • seo网络贸易网站推广开发app的网站有哪些
  • 设计logo网站赚钱网站会员注册系统怎么做视频
  • 怎么增加网站的关键词库怎么做卖车网站
  • 网站添加什么东西才能和用户体验国产免费erp软件
  • 做电影网站违法么wordpress 随机显示文章
  • 做微信封面的网站网站服务器崩溃一般多久可以恢复
  • 网络公司给我们做的网站_但是我们不知道域名是否属于我们做网络推广费用
  • seo网站建站wordpress增加用户
  • 苏州优化网站公司泰安创意网络公司
  • 外贸网站开发开发廊坊百度快照优化排名
  • 网站空间密码施工企业财务管理制度及报销流程
  • 南宁公司网站建设公司深圳宝安网站建设工
  • 高清免费爱做网站旅游网站规划设计方案
  • 网站备案网站名称怎么填短视频营销的特点
  • 织梦html网站地图唐山企业网站建设公司
  • 体育用品东莞网站建设wordpress情侣模板
  • 国内org域名的网站雅安工程交易建设网站
  • 太原谁想做网站电商网站维护费用
  • 交通建设网站seo点击软件
  • 有哪些静态网站faq页面设计模板
  • 如何建设学校网站wordpress主题 淘客
  • 企业网站开发背景及意义wordpress创建多个分类目录
  • 凡科网做网站贵吗盱眙在仕德伟做网站的有几家
  • wordpress模板网站标题重复吴江住房和城乡建设局官方网站