`

rsyntaxtextarea二次开发(待续)

阅读更多

对rsyntaxtextarea 的改造

(1)增加右键菜单

rsyntaxtextarea  已经有右键菜单,如下:

我计划增加如下菜单: 

 

修改的类:org/fife/ui/rtextarea/RTextArea.java

具体修改方法:createPopupMenu

新增的监听器:org/fife/ui/rtextarea/listen/PopupMenuListener2.java



 

 

第二步:修改org/fife/ui/rtextarea/RTextArea_zh_CN.properties



 

第三步:修改org/fife/ui/rtextarea/RTextArea.java setActionProperties方法



 

 

(2)增加快捷键

第一步:修改org/fife/ui/rtextarea/RTextAreaEditorKit.java

增加RecordableTextAction 类的实现

/**
	 * Search.
	 */
	public static class SearchAction extends RecordableTextAction {

		public SearchAction() {
			super(rtaSearchAction);
		}

		public SearchAction(String name, Icon icon, String desc,
						  Integer mnemonic, KeyStroke accelerator) {
			super(name, icon, desc, mnemonic, accelerator);
		}

		@Override
		public void actionPerformedImpl(ActionEvent e, RTextArea textArea) {
			SearchInputDialog searchInputDialog = new SearchInputDialog(textArea,null);
			searchInputDialog.setVisible(true);
		}

		@Override
		public final String getMacroID() {
			return rtaSearchAction;
		}

	}

 

第二步:增加action的描述

 

 

第三步:修改org/fife/ui/rtextarea/RTADefaultInputMap.java 的方法RTADefaultInputMap



 

第四步:修改org/fife/ui/rtextarea/RTextAreaEditorKit.java

在静态变量defaultActions中增加:

new SearchAction()

 

 

 

(3)

 

(4)

 

 

  • 大小: 34.9 KB
  • 大小: 52.5 KB
  • 大小: 89.8 KB
  • 大小: 41.8 KB
  • 大小: 55.3 KB
  • 大小: 71.7 KB
  • 大小: 77.4 KB
  • 大小: 77.9 KB
分享到:
评论

相关推荐

    discuz所有二次开发文档及模板制作文档收集,未完待续

    discuz源码分析.pdf Discuz开发教程.txt ...UCHOME、DISCUZ二次开发权威指南完整版.doc Discuz!_X1_结构简介.doc discuz_x1.5_DIY模板制作教程.doc discuz! x1.5 房产模块详解 数据库表 部分函数 程序员专用.txt

    ecshop所有二次开发文档及模板制作文档收集,未完待续

    ECShop 2.5.1 的结构图及各文件相应功能介绍.mht ECShop v2_5_1 详细文件结构图及各文件相应功能介绍.mht ECshop 每个数据库表结构说明.doc ecshop_函数列表大全.doc ecshop初级教程.doc ECshop模板制作教程EC新手...

    EOS开发入门之cleos命令解读(未完待续)1

    EOS开发入门之cleos命令解读(未完待续)1

    新版android开发教程 笔记

    新版Android开发教程&笔记--基础入门二 新版Android开发教程&笔记三--环境搭建与解析 新版Android开发教程&笔记四--Dalvik ADB 新版Android开发教程+笔记五--模拟器、应用1、2 新版Android开发教程+笔记六--应用3、4...

    yocto工程开发手册(中文)

    Yocto 项目开发手册(中文) Yocto 项目是一款开源的嵌入式系统开发环境,旨在帮助开发者快速构建和自定义嵌入式系统。该手册提供了 Yocto 项目的详细介绍、开发入门指南、开源开发环境、共同的发展模式、...(待续)

    新版Android开发教程及笔记-完整版.pdf

    新版Android开发教程&笔记--基础入门二.pdf 新版Android开发教程&笔记三--环境搭建与解析.pdf 新版Android开发教程&笔记四--Dalvik ADB.pdf 新版Android开发教程+笔记五--模拟器、应用1、2.pdf 新版Android开发教程+...

    Android 开发教程 新版Android开发教程&笔记

    新版Android开发教程&笔记二--基础入门2 新版Android开发教程&笔记三--环境搭建与解析 新版Android开发教程&笔记四--Dalvik ADB 新版Android开发教程&笔记五--模拟器、应用1、2 新版Android开发教程&笔记六--应用3、...

    2018年秋九年级数学上册21.2二次函数的图象和性质21.2.2第3课时二次函数y=a(x+h)2+k的图象和性质同步练习新版

    图21-2-15未给出,但根据二次函数图像的开口方向,若在x轴上方开口,则一次函数`y = mx + n`的图象会经过一、二、三象限。 11. **坐标系平移下的抛物线**: 如果坐标轴平移,而抛物线不动,实际上相当于抛物线...

    新版Android开发教程和笔记

    新版Android开发教程&笔记--基础入门二.pdf 新版Android开发教程&笔记三--环境搭建与解析.p 新版Android开发教程&笔记四--Dalvik ADB.pdf 新版Android开发教程+笔记七--基础UI编程1.pdf 新版Android开发教程+...

    如何开发一个App(Android) - 巫_1曲待续 - 博客频道 - CSDN.NET1

    【开发Android App的基础知识】 开发Android应用程序涉及到一系列的步骤和技术,本文将概述这些要点,以帮助初学者理解和构建自己的Android应用。 首先,【开发环境】是必不可少的。Android应用主要使用Java语言...

    9--[小黑点的旅行(未完待续)].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码

    9--[小黑点的旅行(未完待续)].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码9--[小黑点的旅行(未完待续)].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码9--[小黑点的旅行(未完待续)].zip...

    新版Android开发教程

    新版Android开发教程 新版Android开发教程&笔记01--基础入门 新版Android开发教程&笔记02--基础入门 新版Android开发教程&笔记03--环境搭建与解析 ...新版Android开发教程+笔记13(待续)--应用、permission、资源

    android开发资料1

    ├新版Android开发教程&笔记--基础入门二.pdf ├新版Android开发教程&笔记--基础入门一.pdf ├新版Android开发教程&笔记三--环境搭建与解析.pdf ├新版Android开发教程&笔记四--Dalvik ADB.pdf ├新版Android开发...

    Android开发教程完全版

    新版Android开发教程&笔记--基础入门二.pdf 新版Android开发教程&笔记三--环境搭建与解析.pdf 新版Android开发教程&笔记四--Dalvik ADB.pdf 新版Android开发教程+笔记五--模拟器、应用1、2.pdf 新版Android开发教程+...

    新版Android开发资料2

    ├新版Android开发教程&笔记--基础入门二.pdf ├新版Android开发教程&笔记--基础入门一.pdf ├新版Android开发教程&笔记三--环境搭建与解析.pdf ├新版Android开发教程&笔记四--Dalvik ADB.pdf ├新版Android开发...

    个人手机网游作品展示,未完待续

    "未完待续"则表明这项作品还在持续开发中,可能存在多个版本或者更新,期待观众或玩家的关注和期待。 【描述】:“个人手机网游作品展示,未完待续” 描述与标题相呼应,进一步强调这是一部个人创作的手机网游,...

    Android零基础教程视频链接

    android基础教程,里边包括新版Android开发教程&笔记1--基础入门,Android开发教程&笔记2--基础入门二,Android开发教程&笔记3--环境搭建与解析,Android开发教程&笔记4--Dalvik ADB Android开发教程+笔记5--模拟器...

    android基础教程

    开办新的Android技术交流群:147064080,欢迎大家加入! android基础教程,里边包括 新版Android开发教程&笔记1--基础入门一.pdf ...新版Android开发教程+笔记13(待续)--应用、permission、资源.pdf

    新版Android开发教程+笔记十三(待续)--应用、permission、资源.pdf

    #### 二、操作SDCard资源 Android应用经常需要读写SDCard上的数据。以下是操作SDCard资源的基本步骤: 1. **创建SDCard镜像**:在命令行环境下,使用`mksdcard`命令创建SDCard镜像文件。 ```bash mksdcard 256M...

    android播放器未完待续

    在Android平台上,开发一款音乐播放器是一项常见的任务,它涉及到许多关键技术和组件的集成。"android播放器未完待续"这个标题暗示我们将探讨如何在Android系统中构建一个功能完善的音乐播放器,以及可能遇到的问题...

Global site tag (gtag.js) - Google Analytics