效果图 和 源代码:
效果图
源代码 点击下载.
注: 代码在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
分享到:
相关推荐
9. **代码编辑器功能**:由于其丰富的特性,`StyledText`常用于构建代码编辑器,可以高亮代码语法、折叠代码块等。 在`RemarksText.java`中,我们可以看到通过添加`ModifyListener`和`VerifyListener`,可以对`Text...
在Eclipse插件开发中,`StyledText`是 SWT(Standard Widget Toolkit)库中的一个关键组件,用于创建具有格式化文本功能的控件。它允许开发者处理带有多种样式的文本,比如字体、颜色、下划线等,尤其适用于编辑器或...
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包,JAVA调用火狐内核制作浏览器教程中所需,供各位下载,可在我的博客中查看详细用法。
4. **开源性**:作为Eclipse项目的一部分,SWT源代码的开放有助于开发者理解和调试。 综上所述,SWT不仅在性能和外观上超越了传统的AWT和Swing,而且在易用性和维护性方面也有显著提升,为Java桌面应用开发提供了强...
SWT提供了一套跨平台的GUI组件库,它通过本地代码实现,能够生成与操作系统风格一致的界面,使得Java应用程序在不同平台上运行时具有原生的外观和性能。SWT事件处理机制是其核心特性之一,它允许开发者响应各种用户...
如果是旧版的Word文档(.doc),可以使用`org.eclipse.swt.custom.StyledText`结合`org.eclipse.swt.dnd.TextTransfer`进行文本抽取。 7. 处理读取到的文本数据,例如分段、去格式化或进行其他分析。 在...
在SWT中,这可能涉及到` StyledText`组件,它可以支持多行文本,并允许设置特定样式,如不同的字体、颜色。开发者可以学习如何解析和显示不同语言的代码,并实现基本的代码编辑功能。 3. **绘图编辑器**: 这个...
SWT是Eclipse项目的一个组成部分,它提供了一套与操作系统直接交互的GUI(图形用户界面)控件,以实现原生的外观和性能。这篇博文可能是对SWT控件的深入探讨,尤其是建立在前一篇“SWT控件1”的基础上,继续介绍更多...
Java基于SWT(Standard Widget Toolkit)开发的记事本程序是一种桌面应用程序,它提供了与操作系统原生记事本相似的功能和用户体验。SWT是Eclipse基金会维护的一个开源库,用于构建Java GUI应用,其特点在于能够更...
8.1 样式文本(StyledText) 8.2 SWT表格(Table)的设计 8.3 SWT树(Tree)的设计 8.4画布Canvas与图像的使用 8.5剪切板的使用及SWT的拖放操作
在Java开发中,SWT (Standard Widget Toolkit) 和 JFace 是两个强大的图形用户界面(GUI)库,它们被广泛用于构建桌面应用程序。其中,JFace 建立在 SWT 之上,提供了一层抽象,使得开发更加简洁和高效。本文将深入...
在Java编程环境中,SWT(Standard Widget Toolkit)和JFace是两个用于构建图形用户界面(GUI)的库,它们都是Eclipse项目的一部分。SWT提供了操作系统原生的控件,而JFace则在SWT的基础上提供了一层抽象,简化了UI...
5. `org.eclipse.swt.custom`:提供了自定义组件,如ScrolledComposite、StyledText等。 6. `org.eclipse.swt.ole`:支持OLE(Object Linking and Embedding)功能,如在应用程序中嵌入其他应用程序的对象。 【第一...
总结来说,Java简单记事本项目展示了如何结合使用Java编程语言和SWT Designer来创建一个具有基本文本编辑功能的应用。通过理解这些知识点,开发者可以进一步学习和扩展自己的Java GUI应用开发技能。
一个用 Java 编写并使用来自 Eclipse 的 SWT-Toolkit 的十六进制控件。 SWT-Hex-Control 基于 StyledText-SWT-Control,它修改事件以提供类似十六进制编辑的行为。 它以一类的形式出现。
JTF的核心功能包括但不限于语法高亮、内容提示、文本装饰等功能,这些都是基于SWT中的StyledText组件实现的。这意味着JTF实际上是对SWT中特定功能的一种封装和抽象,使其更易于使用并增强了功能的灵活性和扩展性。 ...
在Eclipse RCP中,可以通过CSS或 SWT.StyledText 来实现;在WPF中,可以利用样式和模板来自定义控件外观。 8. **性能优化**:对于大数据量的表格,优化数据加载和渲染至关重要。可采用虚拟化技术,只加载和渲染可见...