<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>Matthew的专栏 - Swing and AWT</title><link>http://blog.csdn.net/djsl6071/category/294991.aspx</link><description>Swing and AWT</description><dc:language>zh-CN</dc:language><lastUpdateTime>Tue, 22 Apr 2008 17:05:59 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>Matthew</dc:creator><title>JTable拖拽调整行高</title><link>http://blog.csdn.net/djsl6071/archive/2007/11/09/1875764.aspx</link><pubDate>Fri, 09 Nov 2007 11:04:00 GMT</pubDate><guid>http://blog.csdn.net/djsl6071/archive/2007/11/09/1875764.aspx</guid><wfw:comment>http://blog.csdn.net/djsl6071/comments/1875764.aspx</wfw:comment><comments>http://blog.csdn.net/djsl6071/archive/2007/11/09/1875764.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/djsl6071/comments/commentRss/1875764.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1875764</trackback:ping><description>JTable拖拽调整行高&lt;img src ="http://blog.csdn.net/djsl6071/aggbug/1875764.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Matthew</dc:creator><title>Java Desktop开发资源</title><link>http://blog.csdn.net/djsl6071/archive/2007/10/29/1853605.aspx</link><pubDate>Mon, 29 Oct 2007 08:52:00 GMT</pubDate><guid>http://blog.csdn.net/djsl6071/archive/2007/10/29/1853605.aspx</guid><wfw:comment>http://blog.csdn.net/djsl6071/comments/1853605.aspx</wfw:comment><comments>http://blog.csdn.net/djsl6071/archive/2007/10/29/1853605.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/djsl6071/comments/commentRss/1853605.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1853605</trackback:ping><description>Java Desktop开发资源&lt;img src ="http://blog.csdn.net/djsl6071/aggbug/1853605.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Matthew</dc:creator><title>Swing透明和变换 </title><link>http://blog.csdn.net/djsl6071/archive/2007/10/22/1836647.aspx</link><pubDate>Mon, 22 Oct 2007 10:50:00 GMT</pubDate><guid>http://blog.csdn.net/djsl6071/archive/2007/10/22/1836647.aspx</guid><wfw:comment>http://blog.csdn.net/djsl6071/comments/1836647.aspx</wfw:comment><comments>http://blog.csdn.net/djsl6071/archive/2007/10/22/1836647.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/djsl6071/comments/commentRss/1836647.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1836647</trackback:ping><description>Swing透明和变换 &lt;img src ="http://blog.csdn.net/djsl6071/aggbug/1836647.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Matthew</dc:creator><title>Swing 破局：打造半透明窗口[zz]</title><link>http://blog.csdn.net/djsl6071/archive/2007/07/28/1713511.aspx</link><pubDate>Sat, 28 Jul 2007 12:57:00 GMT</pubDate><guid>http://blog.csdn.net/djsl6071/archive/2007/07/28/1713511.aspx</guid><wfw:comment>http://blog.csdn.net/djsl6071/comments/1713511.aspx</wfw:comment><comments>http://blog.csdn.net/djsl6071/archive/2007/07/28/1713511.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/djsl6071/comments/commentRss/1713511.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1713511</trackback:ping><description>
	导读： Swing 破局：打造半透明窗口要生成一个半透明的成形窗口,而又要避免使用本地的编码,唯有灵活地应用screenshot(屏幕快照).　　半透明窗口是大众对Swing最为渴求的特性之一. 也可以称之为定形窗口,这种窗口有一部分是透明的,可以透过它看到桌面背景和其它的程序.如果不通过JNI(Java Native Interface 本地接口)Java是无法为我们生成一个半透明的窗口的(即使我们可以那样做，还得本地操作平台好支持半透明窗口才行).然而这些现状无法阻止我们对半透明窗口的渴求,通过一个我最喜欢的手段screenshot,我们可以欺骗性地实现这个目的.　　仿造这样一个的半透明窗口的过程,主要的通过以下几点:1.在窗口显示之前,先获得一个screenshot;2.把上一步获取的屏幕快照,作为窗口的背景图3.调整位置,以便于我们捕获的screenshot和实际当前的屏幕完美结合,制造出一种半透明的假象.　　刚刚说到的部分只是小儿科,重头戏在于,如何在移动或变化半透明窗口时,及时地更新screenshot,也就是及时更新半透明窗口的背景.　　在开始我们的旅行之前,先生&lt;img src ="http://blog.csdn.net/djsl6071/aggbug/1713511.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Matthew</dc:creator><title>Java写的屏幕放大镜[zz]</title><link>http://blog.csdn.net/djsl6071/archive/2007/07/28/1713510.aspx</link><pubDate>Sat, 28 Jul 2007 12:56:00 GMT</pubDate><guid>http://blog.csdn.net/djsl6071/archive/2007/07/28/1713510.aspx</guid><wfw:comment>http://blog.csdn.net/djsl6071/comments/1713510.aspx</wfw:comment><comments>http://blog.csdn.net/djsl6071/archive/2007/07/28/1713510.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/djsl6071/comments/commentRss/1713510.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1713510</trackback:ping><description>
	导读： 写了个放大镜，初步对Java的GUI编程有了点概念:-) /** * 文件名：Magnifier.java * OS：GNU/Linux Ubuntu 6.10 * IDE：eclipse 3.2 * JDK 版本: 1.6.0 * 版本：0.1 * 作者：88250 * 邮箱&amp;amp;MSN：DL88250@gmail.com * QQ: 845765 */ import java.awt.* import java.awt.event.* import javax.swing.* public class Magnifier extends JFrame { /** * 主容器 */ private Container container = getContentPane(); /** * 放大镜x坐标 * 计算方式：setCoordinateX = absoluteCoordinateX * - relativeCoordinateXWhenMousePressed */ private int setCoordinateX; /** * 放大镜y坐标 * 计算方&lt;img src ="http://blog.csdn.net/djsl6071/aggbug/1713510.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Matthew</dc:creator><title>java里的dnd </title><link>http://blog.csdn.net/djsl6071/archive/2007/07/17/1694924.aspx</link><pubDate>Tue, 17 Jul 2007 14:29:00 GMT</pubDate><guid>http://blog.csdn.net/djsl6071/archive/2007/07/17/1694924.aspx</guid><wfw:comment>http://blog.csdn.net/djsl6071/comments/1694924.aspx</wfw:comment><comments>http://blog.csdn.net/djsl6071/archive/2007/07/17/1694924.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/djsl6071/comments/commentRss/1694924.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1694924</trackback:ping><description>java里的dnd &lt;img src ="http://blog.csdn.net/djsl6071/aggbug/1694924.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Matthew</dc:creator><title>学习swing组件</title><link>http://blog.csdn.net/djsl6071/archive/2007/07/14/1690171.aspx</link><pubDate>Sat, 14 Jul 2007 11:16:00 GMT</pubDate><guid>http://blog.csdn.net/djsl6071/archive/2007/07/14/1690171.aspx</guid><wfw:comment>http://blog.csdn.net/djsl6071/comments/1690171.aspx</wfw:comment><comments>http://blog.csdn.net/djsl6071/archive/2007/07/14/1690171.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/djsl6071/comments/commentRss/1690171.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1690171</trackback:ping><description>学习swing组件&lt;img src ="http://blog.csdn.net/djsl6071/aggbug/1690171.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Matthew</dc:creator><title>SWT、Swing 或 AWT：哪个更适合您？</title><link>http://blog.csdn.net/djsl6071/archive/2007/07/13/1688056.aspx</link><pubDate>Fri, 13 Jul 2007 10:50:00 GMT</pubDate><guid>http://blog.csdn.net/djsl6071/archive/2007/07/13/1688056.aspx</guid><wfw:comment>http://blog.csdn.net/djsl6071/comments/1688056.aspx</wfw:comment><comments>http://blog.csdn.net/djsl6071/archive/2007/07/13/1688056.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/djsl6071/comments/commentRss/1688056.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1688056</trackback:ping><description>SWT、Swing 或 AWT：哪个更适合您？&lt;img src ="http://blog.csdn.net/djsl6071/aggbug/1688056.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Matthew</dc:creator><title>Java秘史：隐藏在SWT/Swing背后的故事</title><link>http://blog.csdn.net/djsl6071/archive/2007/07/13/1687891.aspx</link><pubDate>Fri, 13 Jul 2007 09:21:00 GMT</pubDate><guid>http://blog.csdn.net/djsl6071/archive/2007/07/13/1687891.aspx</guid><wfw:comment>http://blog.csdn.net/djsl6071/comments/1687891.aspx</wfw:comment><comments>http://blog.csdn.net/djsl6071/archive/2007/07/13/1687891.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/djsl6071/comments/commentRss/1687891.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1687891</trackback:ping><description>Java秘史：隐藏在SWT/Swing背后的故事&lt;img src ="http://blog.csdn.net/djsl6071/aggbug/1687891.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Matthew</dc:creator><title>JFC/Swing活学活用系列之定制JList显示</title><link>http://blog.csdn.net/djsl6071/archive/2007/06/12/1648719.aspx</link><pubDate>Tue, 12 Jun 2007 11:35:00 GMT</pubDate><guid>http://blog.csdn.net/djsl6071/archive/2007/06/12/1648719.aspx</guid><wfw:comment>http://blog.csdn.net/djsl6071/comments/1648719.aspx</wfw:comment><comments>http://blog.csdn.net/djsl6071/archive/2007/06/12/1648719.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/djsl6071/comments/commentRss/1648719.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1648719</trackback:ping><description>JFC/Swing活学活用系列之定制JList显示&lt;img src ="http://blog.csdn.net/djsl6071/aggbug/1648719.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Matthew</dc:creator><title>定制JList的显示</title><link>http://blog.csdn.net/djsl6071/archive/2007/06/12/1648716.aspx</link><pubDate>Tue, 12 Jun 2007 11:33:00 GMT</pubDate><guid>http://blog.csdn.net/djsl6071/archive/2007/06/12/1648716.aspx</guid><wfw:comment>http://blog.csdn.net/djsl6071/comments/1648716.aspx</wfw:comment><comments>http://blog.csdn.net/djsl6071/archive/2007/06/12/1648716.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/djsl6071/comments/commentRss/1648716.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1648716</trackback:ping><description>定制JList的显示&lt;img src ="http://blog.csdn.net/djsl6071/aggbug/1648716.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Matthew</dc:creator><title>制作更酷的JList界面   </title><link>http://blog.csdn.net/djsl6071/archive/2007/06/04/1637833.aspx</link><pubDate>Mon, 04 Jun 2007 16:51:00 GMT</pubDate><guid>http://blog.csdn.net/djsl6071/archive/2007/06/04/1637833.aspx</guid><wfw:comment>http://blog.csdn.net/djsl6071/comments/1637833.aspx</wfw:comment><comments>http://blog.csdn.net/djsl6071/archive/2007/06/04/1637833.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/djsl6071/comments/commentRss/1637833.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1637833</trackback:ping><description>制作更酷的JList界面   &lt;img src ="http://blog.csdn.net/djsl6071/aggbug/1637833.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Matthew</dc:creator><title>一个Java画图板程序的设计</title><link>http://blog.csdn.net/djsl6071/archive/2007/05/24/1623497.aspx</link><pubDate>Thu, 24 May 2007 09:01:00 GMT</pubDate><guid>http://blog.csdn.net/djsl6071/archive/2007/05/24/1623497.aspx</guid><wfw:comment>http://blog.csdn.net/djsl6071/comments/1623497.aspx</wfw:comment><comments>http://blog.csdn.net/djsl6071/archive/2007/05/24/1623497.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/djsl6071/comments/commentRss/1623497.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1623497</trackback:ping><description>一个Java画图板程序的设计&lt;img src ="http://blog.csdn.net/djsl6071/aggbug/1623497.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Matthew</dc:creator><title>体验Java SE 6 中的 GroupLayout </title><link>http://blog.csdn.net/djsl6071/archive/2007/05/19/1616035.aspx</link><pubDate>Sat, 19 May 2007 10:02:00 GMT</pubDate><guid>http://blog.csdn.net/djsl6071/archive/2007/05/19/1616035.aspx</guid><wfw:comment>http://blog.csdn.net/djsl6071/comments/1616035.aspx</wfw:comment><comments>http://blog.csdn.net/djsl6071/archive/2007/05/19/1616035.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/djsl6071/comments/commentRss/1616035.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1616035</trackback:ping><description>体验Java SE 6 中的 GroupLayout &lt;img src ="http://blog.csdn.net/djsl6071/aggbug/1616035.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Matthew</dc:creator><title>Java GUI的发展和演化</title><link>http://blog.csdn.net/djsl6071/archive/2007/04/18/1569837.aspx</link><pubDate>Wed, 18 Apr 2007 23:07:00 GMT</pubDate><guid>http://blog.csdn.net/djsl6071/archive/2007/04/18/1569837.aspx</guid><wfw:comment>http://blog.csdn.net/djsl6071/comments/1569837.aspx</wfw:comment><comments>http://blog.csdn.net/djsl6071/archive/2007/04/18/1569837.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/djsl6071/comments/commentRss/1569837.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1569837</trackback:ping><description>Java GUI的发展和演化 &lt;img src ="http://blog.csdn.net/djsl6071/aggbug/1569837.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>