JTextPane想实现QQ空间日志发表文本框的功能

问题描述

我现在想往jTextPane里添加图片,就和QQ聊天框似的。jTextPane.setContentType("text/html");例如:jTextPane里的内容为:怎么就不好使了我在这个时候的鼠标指针在【怎么】的后面,我想添加一个图片表情<imgsrc=http://cache.soso.com/img/img/e102.gif>但是添加的不是这怎么的后面而是在<html>的这个位置添加了一行图片标签ml>下面是例子:----------------------------------------------------------------------------<imgsrc="file:/D:/Project/XEditor/bin/org/vorld/xeditor/tools/tageditor/ico/02.GIF">ml&gt;<p><imgsrc="http://cache.soso.com/img/img/e100.gif">怎么<b>就不</b><fontcolor="#99ff66">好使了</font></p>-----------------------------------------------插入代码:StringBuffersb=newStringBuffer();sb.append(jTextPane.getText());intend=jTextPane.getSelectionStart();if(faceIco==null)return;sb.insert(end,"<imgsrc=http://cache.soso.com/img/img/e102.gif>");jTextPane.setText(sb.toString());jTextPane.updateUI();

解决方案

解决方案二:
importjava.awt.BorderLayout;importjava.awt.event.MouseEvent;importjava.awt.event.MouseListener;importjavax.swing.JFrame;importjavax.swing.JTextPane;publicclassTestextendsJFrameimplementsMouseListener{privateJTextPanejTextPane;publicTest(){super();jTextPane=newJTextPane();getContentPane().add(jTextPane,BorderLayout.CENTER);jTextPane.setContentType("text/html");jTextPane.setText("qweqweqweqweqw");jTextPane.addMouseListener(this);this.setBounds(100,100,400,300);}publicvoidmouseClicked(MouseEvente){StringBuffersb=newStringBuffer();sb.append(jTextPane.getText());intend=jTextPane.getSelectionStart();inthtmlHead=sb.indexOf("<body>");//4是空格的数量。。。sb.insert(end+htmlHead+"<body>".length()+4,"<imgsrc=http://cache.soso.com/img/img/e102.gif>");System.out.println(end);System.out.println(sb);jTextPane.setText(sb.toString());jTextPane.updateUI();}publicstaticvoidmain(String[]args){newTest().setVisible(true);}publicvoidmouseEntered(MouseEvente){//TODOAuto-generatedmethodstub}publicvoidmouseExited(MouseEvente){//TODOAuto-generatedmethodstub}publicvoidmousePressed(MouseEvente){//TODOAuto-generatedmethodstub}publicvoidmouseReleased(MouseEvente){//TODOAuto-generatedmethodstub}}

时间: 2024-09-22 05:09:31

JTextPane想实现QQ空间日志发表文本框的功能的相关文章

怎么取消QQ空间日志评论与留言不提醒我

1.我们登录QQ空间,然后我们再QQ空间的主页点击如图所示的"齿轮" 点击,如下图所示. 2.然后我们在"齿轮"下面找到"空间设置"点击如下图所示.   3.接着在空间设置中我们会看到一个"通知和提醒"(在左边)点击进入如下图所示. 4.好了现在我们在通知和提醒界面会看到有一个"有人评论,回复或留言给我时通知"选项现在我们把它取消选中,之后点击"保存"即可 ,这样设置之后我们就不会收到消

加密-C#爬虫调用js源码想获取QQ空间get命令的p字段 出现以下问题

问题描述 C#爬虫调用js源码想获取QQ空间get命令的p字段 出现以下问题 我从登录页面下了个c_login_2.js文件,结果用MSScriptControl.ScriptControl出现各种问题,主要就是各种未定义,例如 windows未定义 document未定义 解决方案 那当然,你得放在webbrowser里面运行才行,否则这些和浏览器相关的对象都没有.

浅谈QQ空间日志做推广的一些特点

中介交易 SEO诊断 淘宝客 云主机 技术大厅 QQ是现在使用人数最多的一种沟通方式,与QQ相关的一系列平台,如QQ群.QQ微博.QQ邮件.QQ漂流瓶和QQ空间等都是营销推广的肥沃土地,在这么多平台中,人们往往忽视QQ空间的营销价值.我个人认为只要好好去挖掘和利用,QQ空间的营销推广效果还是很好的,特别是品牌的推广,通过QQ空间可以带来一些品牌效应. QQ空间里面日志是具备转载功能的,这就给我们的推广营销带来了利用机会,一篇带有推广信息的日志被一传十,十传百的传播,推广效果肯定不错.QQ日志的转

怎么让QQ上显示QQ空间日志更新?

一,如果你没有设置我们只要设置一下即可 1.在电脑中登录你的QQ空间,然后我们在"空间设置=>访问设置"中我们在权限设置进行处理,把"对所有人开放"与"将QQ空间日志和照片更新显示在QQ上"选中然后点击"保存"  注:我们有一点必须要知道的是QQ空间权限必须是"对所有人开放"状态才能勾选"将QQ空间日志和照片更新显示在QQ上". 二,如果设置了还没用我们可以如下测试来解决 1.还是

请问如何实现qq邮箱收件人文本框的功能

问题描述 就是qq邮箱的收件人文本框.删除只能删除一个地址.而且鼠标放上去点击左键,也是一下选中一个整个的地址.这个要怎么实现? 解决方案 解决方案二:DIV+CSS他的文本框其实,是动态改变大小的.他外面的框子看起来没变,这只是一张背景图,画得像文本框.当选择一个地址或手动写入一个EMAIL地址后,就会把文本框宽度减小,并把前面写好的地址放到DIV中,这样用做到可以点左键出现选中编辑效果.

我在页面上有五个文本框,我想在输完最后一个文本框的内容以后,回车以后将五个文本框的内容都清空,并将焦点回到第一个文本框处

问题描述 我在页面上有五个文本框,我想在输完最后一个文本框的内容以后,回车以后将五个文本框的内容都清空,并将焦点回到第一个文本框处.该如何实现,请大家指教!我试了一下大虾们以前解答的帖子,document.formname.inputname.value="",它报错是"未声明名称'document'",请问我该如何声明呢?我用的是VS2005环境 解决方案 解决方案二:,document.formname.inputname.value=""是

listcontrol-请问想在listControl中实现这样的框选功能,这个矩形是如何画出来的?如图

问题描述 请问想在listControl中实现这样的框选功能,这个矩形是如何画出来的?如图 解决方案 响应MouseMove事件,同时用HitTest判断鼠标选择区域包含哪些条目,再选中. 解决方案二: 谢谢,关键是这个矩形不知道该怎样画出来 解决方案三: http://blog.csdn.net/qwestw/article/details/6410235 解决方案四: OnMouseMove中绘制

QQ空间视频日志如何发表 QQ空间视频发表教程

第一步:找到插入视频入口; 在我们进入到到电脑版本的QQ空间然后我们找到"日志"然后再点击日志进入就可以进入到写日志状态,找到插入视频的图标. 新编辑器插入视频入口,这种视频地地址是网络上的哦或复制其它网站的视频: 第二步:选择视频;(有3种方式选择视频) 1.我的视频; 如果我们在空间有视频或播客中有上传视频我们可以点击"已上传视频",以及QQ播客中"已收藏的视频"; 2.然后我们可以直接使用网络链接视频地址;(非黄钻用户也可以使用.) 3.从

巧用qq空间日志文件 提升网站知名度

qq是中国浏览量最大的中文门户网站,全国几十亿人口几乎必不可少的交流工具,而qq空间更是大家常去的地方,看看心情,写写日志,已经成为我们生活中的不可缺少的一件事情.刚好今天吃饭的时候打开qq空间,看到网友发布的文章,偶然想到我们推广人员,为什么不利于这个人人都知道的工具来推广自己的网站呢?我们每天费劲心思去想如何提高网站流量,提升网站知名度?殊不知效果最好,效率最快而且免费的推广方法就在我们自己手中,今天就和大家一起分享一下,我们如何巧妙利用好qq空间,快速提升网站流量和知名度. 一.好友人数