Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java GUI 设计 » Swing  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 求助:swing组件中如何通过剪切板交互图文混排内容?
guochun





发贴: 2
积分: 0
于 2006-11-03 17:03 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
请问剪切板上相隔开的多幅图像与文字如何能按序取出,如何识别剪切板中格式,如从word剪切一段图文混排?
图文混排内容如何放置剪切板中,能正常与其他编辑器交互?



作者 Re:求助:swing组件中如何通过剪切板交互图文混排内容? [Re:guochun]
dejinzhao





发贴: 32
积分: 0
于 2006-11-05 07:13 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
/**java源代码 如下:
*Clipboard system = Toolkit.getDefaultToolkit().getSystemClipboard();
*try{
* java.awt.datatransfer.DataFlavor[] dff=system.getAvailableDataFlavors();
* for(int i=0;i<dff.length;i++){
* if(dff[i].getMimeType().equalsIgnoreCase("text/html; class=java.lang.String; charset=Unicode")){
*   System.out.println(system.getData(dff[i]).toString());
* }
* }catch(Exception ex){ex.printStackTrace();}
*/
运行结果如下(剪切板中的内容如图)注意黑体和红色部分、余下的就是你自己按html格式排版、文字与图片均已经知道:

<html xmlns:v="urn:schemas-microsoft-com:vml"
......
<head>
......
</head>
<body lang=ZH-CN style='tab-interval:21.0pt;text-justify-trim:punctuation'>
<!--StartFragment-->
<p class=MsoNormal><span lang=EN-US>my excel</span></p>
......
<table border=1 cellspacing=0 cellpadding=0 style='border-collapse:collapse;
border:none;mso-border-alt:solid windowtext .5pt;mso-padding-alt:0cm 5.4pt 0cm 5.4pt'>
<tr>
<td width=237 valign=top style='width:142.0pt;border:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
......
<img width=283 height=212
src="file:///F:/DOCUME~1/dejin/LOCALS~1/Temp/msoclip1/01/clip_image001.jpg"
v:shapes="_x0000_i1025">......
</td>
<td width=237 valign=top style='width:142.05pt;border:solid windowtext .5pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
......
<img width=283 height=212
src="file:///F:/DOCUME~1/dejin/LOCALS~1/Temp/msoclip1/01/clip_image001.jpg"
v:shapes="_x0000_i1026">
......
</td>
<td width=237 valign=top style='width:142.05pt;border:solid windowtext .5pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>First</span></p>
</td>
</tr>
<tr>
<td width=237 valign=top style='width:142.0pt;border:solid windowtext .5pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
......
<img width=12 height=12
src="file:///F:/DOCUME~1/dejin/LOCALS~1/Temp/msoclip1/01/clip_image002.gif"
alt="*" v:shapes="_x0000_i1027"><![endif]></span></p>
</td>
<td width=237 valign=top style='width:142.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>my word</span></p>
</td>
<td width=237 valign=top style='width:142.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>end to word</span></p>
</td>
</tr>
</table>
</body>
</html>




flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923