我需要font style check
为我选择的文本区域做。
我曾经applescript
将突出显示/选定的文本区域复制到剪贴板并在 java 中检索剪贴板值。我曾经string
捕获选定/突出显示的值。
有什么办法可以style check
使用String
in java
.
代码检索剪贴板值:
String result = "";
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
//odd: the Object param of getContents is not currently used
Transferable contents = clipboard.getContents(null);
boolean hasTransferableText = (contents != null) &&
contents.isDataFlavorSupported(DataFlavor.stringFlavor);
if ( hasTransferableText ) {
try {
result = (String)contents.getTransferData(DataFlavor.stringFlavor);
}
catch (UnsupportedFlavorException ex){
}
catch (IOException ex) {
}
}
return result;
}
字体信息:
{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 Verdana;\f1\fnil\fcharset0 Tahoma;}
{\colortbl;\red255\green255\blue255;}
\deftab720
\pard\pardeftab720\sa280
\f0\i\fs34 \cf0 testing
\f1\i0 hello\'a0
\b Module
\b0 \ul world}
{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 Verdana;\f1\fnil\fcharset0 Tahoma;}
{\colortbl;\red255\green255\blue255;}
\deftab720
\pard\pardeftab720\sa280
\f0\i\fs34 \cf0 testing
\f1\i0 hello\'a0
\b Module
\b0 \ul world}
请指教。非常感谢任何建议/参考。