`
lggege
  • 浏览: 375570 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SWT StyledText试用 [可下载项目代码]

    博客分类:
  • RCP
阅读更多
效果图 和 源代码:
效果图


源代码 点击下载.
注: 代码在JDK1.5, Eclipse3.2 和 Eclipse3.4均可使用.
选择运行: TxtApplication.java 即可

关键代码:
字体:
StyleRange.font = Font;


粗体:
StyleRange.fontStyle = SWT.BOLD;


斜体:
StyleRange.fontStyle = SWT.ITALIC;


下划线:
StyleRange.underline = true;


删除:
StyleRange.strikeout = true;


前景色:
StyleRange.foreground = Color;


背景色:
StyleRange.background = Color;


上升:
StyleRange.rise = int;


左对齐:
StyledText.setLineAlignment(startLine, length, SWT.LEFT);


居中:
StyledText.setLineAlignment(startLine, length, SWT.CENTER);


右对齐:
StyledText.setLineAlignment(startLine, length, SWT.RIGHT);


拖拽:
		DropTarget dropTarget = new DropTarget(StyledText, DND.DROP_MOVE);
		dropTarget.setTransfer(new Transfer[] { ObjectTransfer.getInstance() });
		dropTarget.addDropListener(new DropTargetAdapter() {
			public void drop(DropTargetEvent event) {
				//...
			}
		});



相关资料:
Getting Your Feet Wet with the SWT StyledText Widget

Into the Deep End of the SWT StyledText Widget
  • 描述: StyledText的效果图
  • 大小: 41 KB
  • cn.iwoo.jface.rar (78.7 KB)
  • 描述: 源代码. 请选择TxtApplication.java进行运行.
  • 下载次数: 330
分享到:
评论
1 楼 jianbo1015 2011-11-23  
怎么中文乱码 如何解决?

相关推荐

    SWT(JFace)体验之StyledText类

    9. **代码编辑器功能**:由于其丰富的特性,`StyledText`常用于构建代码编辑器,可以高亮代码语法、折叠代码块等。 在`RemarksText.java`中,我们可以看到通过添加`ModifyListener`和`VerifyListener`,可以对`Text...

    styledtext

    在Eclipse插件开发中,`StyledText`是 SWT(Standard Widget Toolkit)库中的一个关键组件,用于创建具有格式化文本功能的控件。它允许开发者处理带有多种样式的文本,比如字体、颜色、下划线等,尤其适用于编辑器或...

    org.eclipse.swt.win32

    org.eclipse.swt.custom.StyledText.class org.eclipse.swt.custom.StyledTextContent.class org.eclipse.swt.custom.StyledTextDropTargetEffect.class org.eclipse.swt.custom.StyledTextEvent.class org.eclipse....

    org.eclipse.swt 相关jar包

    org.eclipse.swt 相关jar包,JAVA调用火狐内核制作浏览器教程中所需,供各位下载,可在我的博客中查看详细用法。

    开发项目用SWING与RCP与SWT.JFACE的分析

    4. **开源性**:作为Eclipse项目的一部分,SWT源代码的开放有助于开发者理解和调试。 综上所述,SWT不仅在性能和外观上超越了传统的AWT和Swing,而且在易用性和维护性方面也有显著提升,为Java桌面应用开发提供了强...

    SWT事件一览表

    SWT提供了一套跨平台的GUI组件库,它通过本地代码实现,能够生成与操作系统风格一致的界面,使得Java应用程序在不同平台上运行时具有原生的外观和性能。SWT事件处理机制是其核心特性之一,它允许开发者响应各种用户...

    abc.zip_Java Word_SWT word_java 取 word_word

    如果是旧版的Word文档(.doc),可以使用`org.eclipse.swt.custom.StyledText`结合`org.eclipse.swt.dnd.TextTransfer`进行文本抽取。 7. 处理读取到的文本数据,例如分段、去格式化或进行其他分析。 在...

    SWT examples

    在SWT中,这可能涉及到` StyledText`组件,它可以支持多行文本,并允许设置特定样式,如不同的字体、颜色。开发者可以学习如何解析和显示不同语言的代码,并实现基本的代码编辑功能。 3. **绘图编辑器**: 这个...

    SWT控件2

    SWT是Eclipse项目的一个组成部分,它提供了一套与操作系统直接交互的GUI(图形用户界面)控件,以实现原生的外观和性能。这篇博文可能是对SWT控件的深入探讨,尤其是建立在前一篇“SWT控件1”的基础上,继续介绍更多...

    Java基于SWT编写记事本

    Java基于SWT(Standard Widget Toolkit)开发的记事本程序是一种桌面应用程序,它提供了与操作系统原生记事本相似的功能和用户体验。SWT是Eclipse基金会维护的一个开源库,用于构建Java GUI应用,其特点在于能够更...

    第8章 SWT复杂控件的使用.pptx

    8.1 样式文本(StyledText) 8.2 SWT表格(Table)的设计 8.3 SWT树(Tree)的设计 8.4画布Canvas与图像的使用 8.5剪切板的使用及SWT的拖放操作

    SWT(JFace) 打印功能

    在Java开发中,SWT (Standard Widget Toolkit) 和 JFace 是两个强大的图形用户界面(GUI)库,它们被广泛用于构建桌面应用程序。其中,JFace 建立在 SWT 之上,提供了一层抽象,使得开发更加简洁和高效。本文将深入...

    SWT(JFace) 文本编辑器 实现代码

    在Java编程环境中,SWT(Standard Widget Toolkit)和JFace是两个用于构建图形用户界面(GUI)的库,它们都是Eclipse项目的一部分。SWT提供了操作系统原生的控件,而JFace则在SWT的基础上提供了一层抽象,简化了UI...

    eclipse开发技术详解第4章

    5. `org.eclipse.swt.custom`:提供了自定义组件,如ScrolledComposite、StyledText等。 6. `org.eclipse.swt.ole`:支持OLE(Object Linking and Embedding)功能,如在应用程序中嵌入其他应用程序的对象。 【第一...

    java简单记事本

    总结来说,Java简单记事本项目展示了如何结合使用Java编程语言和SWT Designer来创建一个具有基本文本编辑功能的应用。通过理解这些知识点,开发者可以进一步学习和扩展自己的Java GUI应用开发技能。

    SWT-Hex-Control-开源

    一个用 Java 编写并使用来自 Eclipse 的 SWT-Toolkit 的十六进制控件。 SWT-Hex-Control 基于 StyledText-SWT-Control,它修改事件以提供类似十六进制编辑的行为。 它以一类的形式出现。

    基于_JFace_Text_Framework_构建全功能代码编辑器

    JTF的核心功能包括但不限于语法高亮、内容提示、文本装饰等功能,这些都是基于SWT中的StyledText组件实现的。这意味着JTF实际上是对SWT中特定功能的一种封装和抽象,使其更易于使用并增强了功能的灵活性和扩展性。 ...

    行业文档-设计装置-富客户平台中表格的创建方法及装置.zip

    在Eclipse RCP中,可以通过CSS或 SWT.StyledText 来实现;在WPF中,可以利用样式和模板来自定义控件外观。 8. **性能优化**:对于大数据量的表格,优化数据加载和渲染至关重要。可采用虚拟化技术,只加载和渲染可见...

Global site tag (gtag.js) - Google Analytics