﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-Java碎语</title><link>http://www.blogjava.net/rackery/</link><description /><language>zh-cn</language><lastBuildDate>Mon, 13 Apr 2026 08:55:31 GMT</lastBuildDate><pubDate>Mon, 13 Apr 2026 08:55:31 GMT</pubDate><ttl>60</ttl><item><title>虎年的工作开始了</title><link>http://www.blogjava.net/rackery/archive/2010/02/22/313574.html</link><dc:creator>凯子</dc:creator><author>凯子</author><pubDate>Mon, 22 Feb 2010 01:00:00 GMT</pubDate><guid>http://www.blogjava.net/rackery/archive/2010/02/22/313574.html</guid><wfw:comment>http://www.blogjava.net/rackery/comments/313574.html</wfw:comment><comments>http://www.blogjava.net/rackery/archive/2010/02/22/313574.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rackery/comments/commentRss/313574.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rackery/services/trackbacks/313574.html</trackback:ping><description><![CDATA[今天是虎年的第一个工作日，希望自己可以在虎年中工作更上一层楼！
 <img src ="http://www.blogjava.net/rackery/aggbug/313574.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rackery/" target="_blank">凯子</a> 2010-02-22 09:00 <a href="http://www.blogjava.net/rackery/archive/2010/02/22/313574.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Swing实现Java代码编辑器 - 语法高亮显示</title><link>http://www.blogjava.net/rackery/archive/2010/02/10/312508.html</link><dc:creator>凯子</dc:creator><author>凯子</author><pubDate>Wed, 10 Feb 2010 06:27:00 GMT</pubDate><guid>http://www.blogjava.net/rackery/archive/2010/02/10/312508.html</guid><wfw:comment>http://www.blogjava.net/rackery/comments/312508.html</wfw:comment><comments>http://www.blogjava.net/rackery/archive/2010/02/10/312508.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.blogjava.net/rackery/comments/commentRss/312508.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rackery/services/trackbacks/312508.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本文使用Java语言实现文本组件的语法高亮显示&nbsp;&nbsp;<a href='http://www.blogjava.net/rackery/archive/2010/02/10/312508.html'>阅读全文</a><img src ="http://www.blogjava.net/rackery/aggbug/312508.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rackery/" target="_blank">凯子</a> 2010-02-10 14:27 <a href="http://www.blogjava.net/rackery/archive/2010/02/10/312508.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Swing实现Java代码编辑器</title><link>http://www.blogjava.net/rackery/archive/2010/02/10/312507.html</link><dc:creator>凯子</dc:creator><author>凯子</author><pubDate>Wed, 10 Feb 2010 06:14:00 GMT</pubDate><guid>http://www.blogjava.net/rackery/archive/2010/02/10/312507.html</guid><wfw:comment>http://www.blogjava.net/rackery/comments/312507.html</wfw:comment><comments>http://www.blogjava.net/rackery/archive/2010/02/10/312507.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/rackery/comments/commentRss/312507.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rackery/services/trackbacks/312507.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp; Swing里面的文本输入组件有很多, 如JTextField, JTextArea, JTextPane, JEditorane，这些组件的功能确实是非常的强大，但在实际项目中使用的时候，方觉得它们的功能还远远不能满足我们的需求。<br />
&nbsp;&nbsp;&nbsp; 最近看了Swing文本输入组件的源代码，感受颇深，要说起它们的实现方式，真可谓一个"妙"字，我自己也是被这种设计模式深深地吸引住，按捺不住想写一个Java代码编辑器来深入学习一下Swing的文本组件以及它们的设计模式。</p>
<p>&nbsp;&nbsp;&nbsp; Swing的文本编辑器都是继承自JTextComponent，JTextComponent类提供了很多操作文本的基本方法，但是作为一个代码编辑器，要支持不同颜色显示的语法高亮和定制格式等功能，而这些功能在JEditorPane似乎已经有了它们雏形，因此，我们的编辑器应该是站在JEditorPane这个巨人的肩上来实现JavaCodeEditor，将JTextComponent作为它的"爷爷"</p>
<p>&nbsp;&nbsp;&nbsp; 在查看本系列文档之前，请先熟悉一下Swing文本组件相关的各个类，我也只是做一个学习总结，希望可以抛砖引玉。</p>
<img src ="http://www.blogjava.net/rackery/aggbug/312507.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rackery/" target="_blank">凯子</a> 2010-02-10 14:14 <a href="http://www.blogjava.net/rackery/archive/2010/02/10/312507.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>获取Java程序的窗口句柄</title><link>http://www.blogjava.net/rackery/archive/2010/02/10/312486.html</link><dc:creator>凯子</dc:creator><author>凯子</author><pubDate>Wed, 10 Feb 2010 03:15:00 GMT</pubDate><guid>http://www.blogjava.net/rackery/archive/2010/02/10/312486.html</guid><wfw:comment>http://www.blogjava.net/rackery/comments/312486.html</wfw:comment><comments>http://www.blogjava.net/rackery/archive/2010/02/10/312486.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/rackery/comments/commentRss/312486.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rackery/services/trackbacks/312486.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 我们知道C++的每个窗体都对应着一个句柄HWND，通过这个句柄我们可以对这个窗口以及它的资源进行各种操作，比如让它前端显示等。那么操作系统给Java编写的窗体（Frame或者JFrame的对象或者子类对象）有没有分配这个唯一的HWND呢？&nbsp;&nbsp;<a href='http://www.blogjava.net/rackery/archive/2010/02/10/312486.html'>阅读全文</a><img src ="http://www.blogjava.net/rackery/aggbug/312486.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rackery/" target="_blank">凯子</a> 2010-02-10 11:15 <a href="http://www.blogjava.net/rackery/archive/2010/02/10/312486.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java实现远程屏幕监视</title><link>http://www.blogjava.net/rackery/archive/2010/02/10/312477.html</link><dc:creator>凯子</dc:creator><author>凯子</author><pubDate>Wed, 10 Feb 2010 02:05:00 GMT</pubDate><guid>http://www.blogjava.net/rackery/archive/2010/02/10/312477.html</guid><wfw:comment>http://www.blogjava.net/rackery/comments/312477.html</wfw:comment><comments>http://www.blogjava.net/rackery/archive/2010/02/10/312477.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.blogjava.net/rackery/comments/commentRss/312477.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rackery/services/trackbacks/312477.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 远程屏幕监视使得控制方可以在远程主机上监视其它一台机器,本文就此用Java做了一个实验&nbsp;&nbsp;<a href='http://www.blogjava.net/rackery/archive/2010/02/10/312477.html'>阅读全文</a><img src ="http://www.blogjava.net/rackery/aggbug/312477.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rackery/" target="_blank">凯子</a> 2010-02-10 10:05 <a href="http://www.blogjava.net/rackery/archive/2010/02/10/312477.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>