﻿<?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>C++博客-晓洛的茶园</title><link>http://www.cppblog.com/diferent/</link><description>犀利~各种犀利</description><language>zh-cn</language><lastBuildDate>Thu, 23 Apr 2026 10:08:45 GMT</lastBuildDate><pubDate>Thu, 23 Apr 2026 10:08:45 GMT</pubDate><ttl>60</ttl><item><title>Swing, 设置窗体最大化</title><link>http://www.cppblog.com/diferent/archive/2011/12/06/161623.html</link><dc:creator>晓洛</dc:creator><author>晓洛</author><pubDate>Tue, 06 Dec 2011 15:16:00 GMT</pubDate><guid>http://www.cppblog.com/diferent/archive/2011/12/06/161623.html</guid><wfw:comment>http://www.cppblog.com/diferent/comments/161623.html</wfw:comment><comments>http://www.cppblog.com/diferent/archive/2011/12/06/161623.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/diferent/comments/commentRss/161623.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/diferent/services/trackbacks/161623.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setExtendedState(JFrame.MAXIMIZED_BOTH);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setResizable(<span style="color: #0000FF; ">false</span>);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setVisible(<span style="color: #0000FF; ">true</span>);</div><img src ="http://www.cppblog.com/diferent/aggbug/161623.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/diferent/" target="_blank">晓洛</a> 2011-12-06 23:16 <a href="http://www.cppblog.com/diferent/archive/2011/12/06/161623.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Mysql 查询列注释及列名称</title><link>http://www.cppblog.com/diferent/archive/2010/07/05/119324.html</link><dc:creator>晓洛</dc:creator><author>晓洛</author><pubDate>Sun, 04 Jul 2010 16:32:00 GMT</pubDate><guid>http://www.cppblog.com/diferent/archive/2010/07/05/119324.html</guid><wfw:comment>http://www.cppblog.com/diferent/comments/119324.html</wfw:comment><comments>http://www.cppblog.com/diferent/archive/2010/07/05/119324.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/diferent/comments/commentRss/119324.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/diferent/services/trackbacks/119324.html</trackback:ping><description><![CDATA[//查询列注释及列名称<br>
<div style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: 98%; PADDING-RIGHT: 5px; FONT-SIZE: 13px; WORD-BREAK: break-all; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 4px"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><span style="COLOR: #0000ff">select</span><span style="COLOR: #000000">&nbsp;&nbsp;column_name,&nbsp;column_comment&nbsp;</span><span style="COLOR: #0000ff">from</span><span style="COLOR: #000000">&nbsp;information_schema.columns&nbsp;</span><span style="COLOR: #0000ff">where</span><span style="COLOR: #000000">&nbsp;table_schema&nbsp;</span><span style="COLOR: #808080">=</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #ff0000">databaseName</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #808080">and</span><span style="COLOR: #000000">&nbsp;table_name&nbsp;</span><span style="COLOR: #808080">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #ff0000">tableName</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #000000">;</span></div>
<br>//查询表注释及表名称<br>
<div style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: 98%; PADDING-RIGHT: 5px; FONT-SIZE: 13px; WORD-BREAK: break-all; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 4px"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><span style="COLOR: #0000ff">select</span><span style="COLOR: #000000">&nbsp;table_name,table_comment&nbsp;</span><span style="COLOR: #0000ff">from</span><span style="COLOR: #000000">&nbsp;information_schema.tables&nbsp;&nbsp;</span><span style="COLOR: #0000ff">where</span><span style="COLOR: #000000">&nbsp;table_schema&nbsp;</span><span style="COLOR: #808080">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #ff0000">image</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #808080">and</span><span style="COLOR: #000000">&nbsp;table_name&nbsp;</span><span style="COLOR: #808080">=</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #ff0000">tableName</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #000000">;</span></div>
<br>
<img src ="http://www.cppblog.com/diferent/aggbug/119324.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/diferent/" target="_blank">晓洛</a> 2010-07-05 00:32 <a href="http://www.cppblog.com/diferent/archive/2010/07/05/119324.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>批处理 判断是否存在某个进程</title><link>http://www.cppblog.com/diferent/archive/2010/05/30/116724.html</link><dc:creator>晓洛</dc:creator><author>晓洛</author><pubDate>Sun, 30 May 2010 02:05:00 GMT</pubDate><guid>http://www.cppblog.com/diferent/archive/2010/05/30/116724.html</guid><wfw:comment>http://www.cppblog.com/diferent/comments/116724.html</wfw:comment><comments>http://www.cppblog.com/diferent/archive/2010/05/30/116724.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/diferent/comments/commentRss/116724.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/diferent/services/trackbacks/116724.html</trackback:ping><description><![CDATA[<div style="padding-right: 32px; padding-left: 32px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); padding-bottom: 32px; border-left-color: rgb(187, 187, 187); padding-top: 32px; ">@echo off</div><div style="padding-right: 32px; padding-left: 32px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); padding-bottom: 32px; border-left-color: rgb(187, 187, 187); padding-top: 32px; ">:begin</div><div style="padding-right: 32px; padding-left: 32px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); padding-bottom: 32px; border-left-color: rgb(187, 187, 187); padding-top: 32px; ">(tasklist | findstr "iexplore.exe")&amp;&amp;(if exist echo exist) &nbsp;&amp; goto :begin</div><img src ="http://www.cppblog.com/diferent/aggbug/116724.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/diferent/" target="_blank">晓洛</a> 2010-05-30 10:05 <a href="http://www.cppblog.com/diferent/archive/2010/05/30/116724.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle查询表注释</title><link>http://www.cppblog.com/diferent/archive/2010/05/19/115806.html</link><dc:creator>晓洛</dc:creator><author>晓洛</author><pubDate>Wed, 19 May 2010 06:41:00 GMT</pubDate><guid>http://www.cppblog.com/diferent/archive/2010/05/19/115806.html</guid><wfw:comment>http://www.cppblog.com/diferent/comments/115806.html</wfw:comment><comments>http://www.cppblog.com/diferent/archive/2010/05/19/115806.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/diferent/comments/commentRss/115806.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/diferent/services/trackbacks/115806.html</trackback:ping><description><![CDATA[





<span style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "><p><font size="4">字段注释</font></p><p><font color="#ff0000" size="4">select&nbsp;&nbsp; *&nbsp;&nbsp; from&nbsp;&nbsp; user_col_comments;</font></p><p><font size="4"><strong style="color: black; background-color: rgb(255, 153, 153); ">表注释</strong></font></p><p><font size="4"><font color="#ff0000">select&nbsp;&nbsp; *&nbsp;&nbsp; from&nbsp;&nbsp; user_tab_comments;</font></font></p><p><font size="4"><font color="#ff0000"><br></font></font></p><p><font size="4"><font color="#ff0000">//</font></font></p><p><font size="4"><font color="#ff0000">查询字段类型</font></font></p><p><font color="#FF0000"><span style="font-size: large;">select column_name,data_type,data_length from user_tab_columns where table_name='TableName' and column_name in ('AGE_ID','MONTH_ID')&nbsp;</span></font></p><p><font color="#FF0000"><span style="font-size: large;">Column_name值为大写</span></font></p><p><font color="#FF0000"><span style="font-size: large;"><br></span></font></p><p><font color="#FF0000"><span style="font-size: large;">//</span></font></p><p><font color="#FF0000"><span style="font-size: large;">查询表的主键</span></font></p><p><font color="#FF0000"><span style="font-size: large;">select * from user_cons_columns where table_name='D_DAY'</span></font></p><p><span style="color: rgb(255, 0, 0); font-size: large; ">//</span></p><p><font color="#FF0000"><span style="font-size: large;">select column_name from user_cons_columns where constraint_name in (select constraint_name from user_constraints where table_name = 'D_DAY' and constraint_type = 'P')</span></font></p><p><font color="#FF0000"><span style="font-size: large;"><br></span></font></p><p><font color="#FF0000"><span style="font-size: large;">//查询某表字段的主键名称及类型</span></font></p><p><font color="#FF0000"><span style="font-size: large;">select column_name,data_type,data_length,DATA_PRECISION||','||DATA_SCALE from user_tab_columns v &nbsp;join &nbsp;(select column_name from user_cons_columns where constraint_name in (select constraint_name from user_constraints where table_name =&nbsp;'D_DAY'&nbsp;and constraint_type = 'P')) t using (column_name) where table_name=</span></font><span style="color: rgb(255, 0, 0); font-size: large; ">'D_DAY'</span></p></span><img src ="http://www.cppblog.com/diferent/aggbug/115806.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/diferent/" target="_blank">晓洛</a> 2010-05-19 14:41 <a href="http://www.cppblog.com/diferent/archive/2010/05/19/115806.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Flex4 Eclipse不能正常启动 </title><link>http://www.cppblog.com/diferent/archive/2010/03/28/110741.html</link><dc:creator>晓洛</dc:creator><author>晓洛</author><pubDate>Sun, 28 Mar 2010 08:49:00 GMT</pubDate><guid>http://www.cppblog.com/diferent/archive/2010/03/28/110741.html</guid><wfw:comment>http://www.cppblog.com/diferent/comments/110741.html</wfw:comment><comments>http://www.cppblog.com/diferent/archive/2010/03/28/110741.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/diferent/comments/commentRss/110741.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/diferent/services/trackbacks/110741.html</trackback:ping><description><![CDATA[因为之前安装过Flex4的测试版 . <br>又安装了Flex的正式版 <br>再把测试版删除掉之后. 出现了Eclipse<br>不能正常启动的错误 <br><br>看错误信息是正版的检验机制出了问题. <br>到<br>C:\Program Files\Common Files\Adobe\Adobe PCD\cache下删除DB后<br>一切正常<br><br>好像也可以去下载 Adobe Licensing Repair Tool <br>这个工具 .
<img src ="http://www.cppblog.com/diferent/aggbug/110741.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/diferent/" target="_blank">晓洛</a> 2010-03-28 16:49 <a href="http://www.cppblog.com/diferent/archive/2010/03/28/110741.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>UltraEdit 自动关联了 IE 的查看源文件选项.如何恢复</title><link>http://www.cppblog.com/diferent/archive/2010/01/15/105780.html</link><dc:creator>晓洛</dc:creator><author>晓洛</author><pubDate>Fri, 15 Jan 2010 14:40:00 GMT</pubDate><guid>http://www.cppblog.com/diferent/archive/2010/01/15/105780.html</guid><wfw:comment>http://www.cppblog.com/diferent/comments/105780.html</wfw:comment><comments>http://www.cppblog.com/diferent/archive/2010/01/15/105780.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/diferent/comments/commentRss/105780.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/diferent/services/trackbacks/105780.html</trackback:ping><description><![CDATA[UltraEdit 这个软件令我很痛心, 看似很多人都在使用它, 于是我也尝试了一下. <br>自然 我不可能直接去购得一个正版的序列号~ 只是从网下Down了一个最新的破解.<br><br>可令人想不到的是. 一没留心 , 安装的时候 它竟然篡改了 我查看网页源文件的选项.<br>众所周知, IE 默认的Viewer 还是非常不错的, 清楚美观尽管不能编辑,看用起来还是非常舒服的.<br><br>修改的办法也非常简单:<br>注册表:<br>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\View Source Editor\Editor Name<br><br>右边默认的键值 已经被修改成了 UE~<br><br>清空 OK ~ <br><br>然后可以直接卸载UE了.~`<br><br>我还是比较喜欢 Emacs 和 Notepad++
<img src ="http://www.cppblog.com/diferent/aggbug/105780.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/diferent/" target="_blank">晓洛</a> 2010-01-15 22:40 <a href="http://www.cppblog.com/diferent/archive/2010/01/15/105780.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>三枪 惊奇</title><link>http://www.cppblog.com/diferent/archive/2009/12/20/103553.html</link><dc:creator>晓洛</dc:creator><author>晓洛</author><pubDate>Sat, 19 Dec 2009 16:31:00 GMT</pubDate><guid>http://www.cppblog.com/diferent/archive/2009/12/20/103553.html</guid><wfw:comment>http://www.cppblog.com/diferent/comments/103553.html</wfw:comment><comments>http://www.cppblog.com/diferent/archive/2009/12/20/103553.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/diferent/comments/commentRss/103553.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/diferent/services/trackbacks/103553.html</trackback:ping><description><![CDATA[<p>首先我要说了. 我并不了解张艺谋这位导演.你大可以笑我土的掉渣.刚刚去百度的百科查了一下,我之前只以为看过他的&lt;英雄&gt;,今天才发现,原来十面埋伏也是张导的,十百埋伏确实我有看过.</p>
<p>前些日子看了一部&lt;熊猫在侠&gt;,把我雷的外焦里嫩的.于是乎我决定不再看大陆拍的电影.尽管不清楚这种幼稚的想法究竟能坚持多久.但至少现在我是一点也没有看其他影片的欲望.然后,听说&lt;三枪&gt;来了.</p>
<p>当然,我先听到的也是三枪的差评.于是我就费解了,为什么如此令人失望的片子,也会有如此高的票房呢.后来渐渐地有了一些明白. 就是街角新开了一家店,先不管店是谁开的. 挂的是谁的名号,所谓的吃客自然都得先来尝一尝,纵使别人说了菜很差,自己也要亲自体验一番,他们体验的是吃的过程,而不是菜的味道了.事后,便可以"过来人"的身份,蛮有经验的讲,嗯,三枪还是很差的.</p>
<p>我也渐渐清楚,这个时代的电影院里,营造的仅仅是种气氛,而不再是让大家放松或者感动的幽会场所了</p>
<img src ="http://www.cppblog.com/diferent/aggbug/103553.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/diferent/" target="_blank">晓洛</a> 2009-12-20 00:31 <a href="http://www.cppblog.com/diferent/archive/2009/12/20/103553.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JavaScript 在字符串中统计某个字符的次数</title><link>http://www.cppblog.com/diferent/archive/2009/12/14/103216.html</link><dc:creator>晓洛</dc:creator><author>晓洛</author><pubDate>Mon, 14 Dec 2009 15:35:00 GMT</pubDate><guid>http://www.cppblog.com/diferent/archive/2009/12/14/103216.html</guid><wfw:comment>http://www.cppblog.com/diferent/comments/103216.html</wfw:comment><comments>http://www.cppblog.com/diferent/archive/2009/12/14/103216.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/diferent/comments/commentRss/103216.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/diferent/services/trackbacks/103216.html</trackback:ping><description><![CDATA[<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008000;">//</span><span style="color: #008000;">查找字符串中的逗号</span><span style="color: #008000;"><br></span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;s&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">aa,bb,cc,</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008000;">//</span><span style="color: #008000;">方法一</span><span style="color: #008000;"><br></span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;count&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">0</span><span style="color: #000000;">;<br>a.replace(</span><span style="color: #000000;">/</span><span style="color: #000000;">[,]</span><span style="color: #000000;">/</span><span style="color: #000000;">g,</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(){<br>&nbsp;&nbsp;&nbsp;&nbsp;count</span><span style="color: #000000;">=</span><span style="color: #000000;">count</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">a</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br>}<br>)<br>alert(count);<br><br></span><span style="color: #008000;">//</span><span style="color: #008000;">方法二</span><span style="color: #008000;"><br></span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;r&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;a.split(</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br>&nbsp;r.pop();<br>&nbsp;alert&nbsp;(r.length);<br></span><span style="color: #008000;">//</span><span style="color: #008000;">方法三</span><span style="color: #008000;"><br></span><span style="color: #000000;">alert(a.replace(</span><span style="color: #000000;">/</span><span style="color: #000000;">[</span><span style="color: #000000;">^</span><span style="color: #000000;">,]</span><span style="color: #000000;">/</span><span style="color: #000000;">g,'').length);</span></div>
<br><img src ="http://www.cppblog.com/diferent/aggbug/103216.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/diferent/" target="_blank">晓洛</a> 2009-12-14 23:35 <a href="http://www.cppblog.com/diferent/archive/2009/12/14/103216.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SWing 设置观感（Look And Feel)(转)</title><link>http://www.cppblog.com/diferent/archive/2009/12/08/102795.html</link><dc:creator>晓洛</dc:creator><author>晓洛</author><pubDate>Tue, 08 Dec 2009 06:08:00 GMT</pubDate><guid>http://www.cppblog.com/diferent/archive/2009/12/08/102795.html</guid><wfw:comment>http://www.cppblog.com/diferent/comments/102795.html</wfw:comment><comments>http://www.cppblog.com/diferent/archive/2009/12/08/102795.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/diferent/comments/commentRss/102795.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/diferent/services/trackbacks/102795.html</trackback:ping><description><![CDATA[<div><br></div>
<div><br></div>
<div><br></div>
<div><br></div>
<div>&nbsp;Swing通过以下方式实现观感：将JComponent分离成两个独立的类，一个JComponent子类，一个ComponentUI子类。ComponentUI子类在swing中有很多叫法："the UI," "component UI," "UI delegate," "look and feel delegate"。</div>
<div><br></div>
<div>&nbsp;&nbsp; 每个L&amp;F都必须为ComponentUI提供具体实现的子类。</div>
<div><br></div>
<div>&nbsp;&nbsp;1、可获得的L&amp;F</div>
<div><br></div>
<div>&nbsp;&nbsp;(1)CrossPlatformLookAndFeel:Java l&amp;f，即在各个平台上的效果相同，这是默认的观感，是JAVA API javax.swing.plaf.metal的一部分。</div>
<div><br></div>
<div>&nbsp;&nbsp;(2)SystemLookAndFeel:观感依赖于本地系统。</div>
<div><br></div>
<div>&nbsp;&nbsp;(3)Synth:使用XML自定义观感。</div>
<div><br></div>
<div>&nbsp;&nbsp;(4)Multiplexing:同时采用多个观感。</div>
<div><br></div>
<div>&nbsp;&nbsp;SystemL&amp;F 在以下包中：</div>
<div><br></div>
<div>&nbsp;&nbsp;com.sun.java.swing.plaf.gtk.GTKLookAndFeel</div>
<div>&nbsp;&nbsp;com.sun.java.swing.plaf.motif.MotifLookAndFeel</div>
<div>&nbsp;&nbsp;com.sun.java.swing.plaf.windows.WindowsLookAndFeel</div>
<div><br></div>
<div>&nbsp;2、通过程序设置观感</div>
<div><br></div>
<div>&nbsp;设置观感最好在应用的第一步完成，通过UIManager来设置L&amp;F，</div>
<div><br></div>
<div>UIManager.setLookAndFeel(</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;UIManager.getCrossPlatformLookAndFeelClassName());</div>
<div><br></div>
<div>UIManager.setLookAndFeel(</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;UIManager.getSystemLookAndFeelClassName());</div>
<div><br></div>
<div>UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");</div>
<div><br></div>
<div>UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");</div>
<div><br></div>
<div>&nbsp;3、通过命令行设置观感</div>
<div><br></div>
<div>&nbsp;java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel MyApp</div>
<div>&nbsp;java -Dswing.defaultlaf=com.sun.java.swing.plaf.windows.WindowsLookAndFeel MyApp</div>
<div><br></div>
<div>&nbsp;4、通过swing.properties 设置观感</div>
<div><br></div>
<div>&nbsp;# Swing properties</div>
<div>&nbsp;swing.defaultlaf=com.sun.java.swing.plaf.windows.WindowsLookAndFeel</div>
<div><br></div>
<div>&nbsp;5、如何选择观感</div>
<div><br></div>
<div>&nbsp;（1）程序通过setL&amp;F方法显示设置观感；</div>
<div><br></div>
<div>&nbsp;（2）如无则使用swing.defaultlaf定义的观感；如同时在命令行中设置观感，命令行优先；</div>
<div><br></div>
<div>&nbsp;（3）最后，使用JAVA L&amp;F。</div>
<div>&nbsp;6、修改观感</div>
<div><br></div>
<div>&nbsp;但应用GUI已经显示后，仍然可以修改观感。</div>
<div><br></div>
<div>&nbsp;UIManager.setLookAndFeel(lnfName);</div>
<div>SwingUtilities.updateComponentTreeUI(frame);</div>
<div>frame.pack();</div>
<div><br></div>
<div>7、主题（Theme）</div>
<div><br></div>
<div>主题可以用来快速改变组件上文字的风格和颜色。每个L&amp;F都有自己独立的主题：</div>
<div><br></div>
<div>&nbsp;if (LOOKANDFEEL.equals("Metal")) {</div>
<div>&nbsp;&nbsp; &nbsp;if (THEME.equals("DefaultMetal"))</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; MetalLookAndFeel.setCurrentTheme(new DefaultMetalTheme());</div>
<div>&nbsp;&nbsp; &nbsp;else if (THEME.equals("Ocean"))</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; MetalLookAndFeel.setCurrentTheme(new OceanTheme());</div>
<div>&nbsp;&nbsp; &nbsp;else</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; MetalLookAndFeel.setCurrentTheme(new TestTheme()); &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div>
<div>&nbsp;&nbsp; &nbsp;UIManager.setLookAndFeel(new MetalLookAndFeel());</div>
<div>&nbsp;}&nbsp;</div>
<div><br></div>
<img src ="http://www.cppblog.com/diferent/aggbug/102795.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/diferent/" target="_blank">晓洛</a> 2009-12-08 14:08 <a href="http://www.cppblog.com/diferent/archive/2009/12/08/102795.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Windows命令行连接网络 ---Rasdial </title><link>http://www.cppblog.com/diferent/archive/2009/11/15/101019.html</link><dc:creator>晓洛</dc:creator><author>晓洛</author><pubDate>Sun, 15 Nov 2009 14:06:00 GMT</pubDate><guid>http://www.cppblog.com/diferent/archive/2009/11/15/101019.html</guid><wfw:comment>http://www.cppblog.com/diferent/comments/101019.html</wfw:comment><comments>http://www.cppblog.com/diferent/archive/2009/11/15/101019.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/diferent/comments/commentRss/101019.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/diferent/services/trackbacks/101019.html</trackback:ping><description><![CDATA[<p>命令 :　Rasdial <br><br><br>举例　：<br><br>1)　Rasdial 宽带连接 admin admin888<br><br>2)&nbsp;&nbsp;&nbsp; Rasdial&nbsp; /disconnect <br><br>3)&nbsp;&nbsp;&nbsp; Rasdial&nbsp; /d<br><br>4&nbsp;&nbsp;&nbsp;&nbsp; Rasdial <br><br><br><br></p>
<img src ="http://www.cppblog.com/diferent/aggbug/101019.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/diferent/" target="_blank">晓洛</a> 2009-11-15 22:06 <a href="http://www.cppblog.com/diferent/archive/2009/11/15/101019.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>