效果图 和 源代码:
效果图
源代码 点击下载.
注: 代码在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
分享到:
相关推荐
有的时候Text需要实现这种那种的样式。先提供在不使用StyledText类的情况:
eclipse插件开发相关技术,styledtext实现关键字高亮显示
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调用火狐内核制作浏览器教程中所需,供各位下载,可在我的博客中查看详细用法。
注意的是,Eclipse是一个开放源代码的项目,因此你也可以在这些目录中找到SWT的源代码,相信这会对开发很有帮助。下面是一段打开空窗口的代码(只有main方法)。 import com.e2one.example; public class OpenShell{ ...
8.1 样式文本(StyledText) 8.2 SWT表格(Table)的设计 8.3 SWT树(Tree)的设计 8.4画布Canvas与图像的使用 8.5剪切板的使用及SWT的拖放操作
一个用 Java 编写并使用来自 Eclipse 的 SWT-Toolkit 的十六进制控件。 SWT-Hex-Control 基于 StyledText-SWT-Control,它修改事件以提供类似十六进制编辑的行为。 它以一类的形式出现。
试试看在线演示安装要将库安装到项目中,请运行yarn或npm: yarn add react-native-styled-text 或者npm i react-native-styled-text 例子使用默认样式对于简单的样式, StyledText支持一些预定义的样式: b:粗体i...
StyledText是一个库,可简化iOS应用程序中动态文本的样式。 您不必在每次需要更新文本时都使用属性字符串,而可以在标签上声明性地设置文本样式。 标签文本更新后,标签将使用预设样式。 前 let label = UILabel ()...
import React from 'react';...export default class StyledText extends React.Component { render() { return ( ); } } const styles = StyleSheet.create({ text: { color: 'red', fontWeight: 'bold', }, });
可配置的颜色图以进行自定义 100%的测试覆盖率 安装 go get github.com/leaanthony/go-ansi-parser 用法 var text , err = ansi . Parse ( " \u001b [1;31;40mHello World \033 [0m" ) // is the equivalent of... ...