Ekit将从Ekiti复制的富文本粘贴到其他富文本的问题

时间:2011-04-18 17:42:52

标签: swing copy-paste rich-text-editor jtextpane

目前,我正在尝试查找导致Ekit(JTextPane derivativie)的richtext无法粘贴到其他富文本编辑器(例如Thunderbird,Gmail,MS Word中的行为)的行为原因。

经过测试,它不适用于Windows XP,Windows 7,Ubuntu。

从Ekit复制到纯文本编辑器。

参考: Ekit site

我从Ekit转储了剪贴板:


Version:0.9
StartHTML:-1
EndHTML:-1
StartFragment:0000000111
EndFragment:0000000197
<!--StartFragment-->
<html>
  <body>
<u>o</u><i>ne
line</i>
s<b>econd line</b>
  </body>
</html>
<!--EndFragment-->

并从Thunderbird进行比较:


Version:0.9
StartHTML:00000120
EndHTML:00000218
StartFragment:00000154
EndFragment:00000182
SourceURL:about:blank
<html><body>
<!--StartFragment--><b>sad</b>
nak<u>dbnask</u> <!--EndFragment-->
</body>
</html>

我应该做出哪些改变或者为什么不起作用? StartFragment标记的位置是问题还是StartHTML和EndHTML值?也许两者都是?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我通过在firefox中将NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"yyyy-mm-dd hh:mm:ss"];// change ass per your format [times sortUsingComparator:^NSComparisonResult(NSString* obj1, NSString *obj2) { NSDate *firstDate = [formatter dateFromString:obj1]; NSDate *secondDate = [formatter dateFromString:obj2]; return [firstDate compare:secondDate]; }]; 设置为dom.event.clipboardevents.enabled来解决:config