现在有一个文件,内容如下,其中包含有两段rich text format的信息(BOLD所示)
NN=standard xxxx
ID=2
II=0
DC=21-02-2007 19:54:34
TI=1
TS=4
CX=91
CY=0
BG=clWindow
CH=1
FC=clWindowText
FN=MS Sans Serif
FS=8
LN=2052
ST=
FL=101110000000000000000000
LC=4
%:
{{\rtf1\ansi\ansicpg936\deff0\deflang1033\deflangfe2052{\fonttbl{\f0\fmodern\fprq6\fcharset134 \'cb\'ce\'cc\'e5;}{\f1\fnil\fcharset0 MS Sans Serif;}}
{\colortbl ;\red255\green0\blue0;\red255\green255\blue0;\red0\green0\blue255;\red0\green255\blue0;}
\viewkind4\uc1\pard\cf1\lang2052\b\f0\fs20 aaaaaaaaaaaaaaaaaaaaaa\cf0\b0\par
\cf2\i bbbbbbbbbbbbbbbbbbbbbb\cf0\i0\par
\cf3\ul cccccccccccccccccccccc\cf0\ulnone\par
\cf4\ul\b\i dddddddddddddddddddddd\cf0\ulnone\b0\i0\f1\fs16\par
}
%
NN=xxxxxxxxxxxxx
ID=3
II=0
DC=21-02-2007 20:09:54
TI=2
TS=4
CX=91
CY=0
BG=clWindow
CH=1
FC=clWindowText
FN=MS Sans Serif
FS=8
LN=2052
ST=
FL=101110000000000000000000
LC=4
%:
{\rtf1\ansi\ansicpg936\deff0\deflang1033\deflangfe2052{\fonttbl{\f0\fnil\fcharset134 \'cb\'ce\'cc\'e5;}{\f1\fnil\fcharset0 MS Sans Serif;}}
{\colortbl ;\red255\green0\blue0;\red255\green255\blue0;\red0\green0\blue255;\red0\green255\blue0;}
\viewkind4\uc1\pard\cf1\lang2052\b\f0\fs20 aaaaaaaaaaaaaaaaaaaaaa\cf0\b0\par
\cf2\i bbbbbbbbbbbbbbbbbbbbbb\cf0\i0\par
\cf3\ul cccccccccccccccccccccc\cf0\ulnone\par
\cf4\ul\b\i dddddddddddddddddddddd\cf0\ulnone\b0\i0\f1\fs16\par
\par
}我建立了一个TabbedPane,每个tab里是一个JTextPane,现在我想把文件里的这两段rtf信息分开来,分别让两个JTextPane显示,该怎么做呢?
是不是如果要JTextPane能够显示rtf文件的内容,只能用RTFEditorKit.read(in, styledDoc, 0);来实现?我本来想用defaultEditorKit读出文件全部内容再把rtf的信息那部分传递过去,但是RTFEditorKit又只能从文件流读取到Doc,所以不知道怎么办了,请大家指点,非常感谢谢谢~~~~