<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>聰明的生活2 &#187; source</title>
	<atom:link href="http://blog.yslifes.com/archives/tag/source/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.yslifes.com</link>
	<description>自己寫java程式的一些筆記</description>
	<lastBuildDate>Wed, 08 Feb 2012 02:26:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom:link rel='hub' href='http://blog.yslifes.com/?pushpress=hub'/>
		<item>
		<title>c3p0 ConnectionPools設置與使用</title>
		<link>http://blog.yslifes.com/archives/975</link>
		<comments>http://blog.yslifes.com/archives/975#comments</comments>
		<pubDate>Mon, 12 Dec 2011 14:44:12 +0000</pubDate>
		<dc:creator>yku</dc:creator>
				<category><![CDATA[database]]></category>
		<category><![CDATA[Exception]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[程式]]></category>
		<category><![CDATA[jdbc]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[sql server]]></category>

		<guid isPermaLink="false">http://blog.yslifes.com/archives/975</guid>
		<description><![CDATA[c3p0是一個基於JNDI-bindable DataSources(使用DriverManager-based)的很容易使用的JDBC驅動函數庫。 所以在使用c3p0時，還需要一個JDBC的Driver，才能使用，而c3p0的作用只是控制Database的Connection使用，舉個簡單的例子，當Connection被DataBase Server timeout斷線後，c3p0會自動多次去重新連線，避免程式就直接丟出SQLException。 這次剛好遇到Microsoft SQL Server 2005不知為何一直丟出以下訊息，才去找到c3p0來使用的，發生的原因似乎是SQL Server本身對JDBC的Connection TimeOut斷線、或是Connection數不夠。 I/O Error: Connection reset I/O Error: Software caused connection abort: recv failed 下面是一個範例，結果如下圖： package com.yslifes; &#160; import java.beans.PropertyVetoException; import java.sql.SQLException; &#160; import javax.sql.DataSource; &#160; import com.mchange.v2.c3p0.ComboPooledDataSource; &#160; public class DB &#123; private static ComboPooledDataSource ds = null; public static DataSource getPool&#40;&#41; throws java.sql.SQLException &#123; [...]]]></description>
		<wfw:commentRss>http://blog.yslifes.com/archives/975/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Csharp使用ADO.NET操作SQLite</title>
		<link>http://blog.yslifes.com/archives/972</link>
		<comments>http://blog.yslifes.com/archives/972#comments</comments>
		<pubDate>Sun, 30 Oct 2011 02:10:35 +0000</pubDate>
		<dc:creator>yku</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[VisualStudio]]></category>
		<category><![CDATA[程式]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[datasource]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[sqlite]]></category>

		<guid isPermaLink="false">http://blog.yslifes.com/archives/972</guid>
		<description><![CDATA[SQLite是一個簡易的資料庫系統，開放原始碼，可以直接把SQLite綁在程式裡使用，FireFox及Android等軟體也都有內建SQLite。SQLite不需要安裝，看起來就只是一個檔案而已，也可以使用memory模式，讓它存在記憶體中而不需要建立一個檔案存放。 SQLite支援的SQL指令：http://www.sqlite.org/lang_corefunc.html C#要連接SQLite可以使用open source的System.Data.SQLite，它是一個基於ADO.Net所做與SQLite的溝通介面，目前支援到.net framework 3.5。可於sourceforge下載其dll來使用，就可以了。 下方的範例是介紹如何在Csharp下使用ADO.NET連接與操作SQLite，包含了自動產生SQLite檔案與DataGridView使用class binding datasource方法。 一、建立一個專案，並先將其儲存起來 (需要先建置專案才能使用專案裡的class當做datasource) 二、改變專案使用的Framework 在專案節點上選擇屬性 把目標Framework(G):改成.NET Framework 3.5以下 告知需要重新啟動專案 三、加入System.Data.SQLite的Dll當做參考 在專案裡的參考節點上按右鍵選加入參考(R).... 找到DLL加入 在參考的節點上可以看到System.Data.SQLite已加入成功 因為原本專案為.NET Framework 4被降為3.5，所以會多出一個無法使用的參考Microsoft CSharp，此時可順便移除掉它。 四、建立相容模式 SQLite ADO.NET是建立於版本v2.0.50727，所以在比較高的版本會有相容性問題，所以修改app.config或web.config來使其相容使用。 ps.有一說可以在.NET Framework 4.0修改設定則可以使用SQLite ADO.NET 在startup的tag上加上屬性 &#60;startup useLegacyV2RuntimeActivationPolicy=&#34;true&#34;&#62; &#60;supportedRuntime version=&#34;v2.0.50727&#34;/&#62; &#60;/startup&#62; 在範列裡我們會使用到二種建立SQLite Connection的方法，其中一種為DbProvider，所以需要使用到以下tag內容，放在configuration內就可以了，如果不使用此種DbProvider方法，也可不加。 &#60;system.data&#62; &#60;DbProviderFactories&#62; &#60;remove invariant=&#34;System.Data.SQLite&#34;/&#62; &#60;add name=&#34;SQLite Data Provider&#34; invariant=&#34;System.Data.SQLite&#34; description=&#34;.Net Framework Data Provider for SQLite&#34; [...]]]></description>
		<wfw:commentRss>http://blog.yslifes.com/archives/972/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jsp簡單留言板</title>
		<link>http://blog.yslifes.com/archives/925</link>
		<comments>http://blog.yslifes.com/archives/925#comments</comments>
		<pubDate>Sat, 16 Apr 2011 13:34:05 +0000</pubDate>
		<dc:creator>yku</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[jsp]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[程式]]></category>
		<category><![CDATA[board]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[jdbc]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[tomcat]]></category>

		<guid isPermaLink="false">http://blog.yslifes.com/archives/925</guid>
		<description><![CDATA[這個範例有新增留言、查詢留言及留言分頁顯示等功能，後台的管理還沒有建置完成，留言者需要填入標題、顯示名稱、電話、信箱及留言內容，其中電話與電子信箱不顯示在留言列表中，電話及信箱可以為之後後台回覆寄信連絡使用。 當然這還有需多可以增加的功能，像是留言通知、隱私留言、留言刪除等，之後會再慢慢增加。 資料庫使用MySQL資料庫，使用JDBC來連接資料庫(DataSource方式)，記錄檔則是使用log4j。 在新增留言部份，submit之前會先檢查是否有未填欄位，如果檢查通過則會自動建立IFrame來給這個form的target使用，新增完成後會自動回到留言列表的頁面。 查詢留言會對資料的標題及留言內容進行比對，有相同資料就會顯示查詢的結果，如果想進階做一個Search-Engine則可以參考建立自己的搜尋引擎。 最後也就是最重要的資料顯示功能，這裡包含了一個分頁模組，傳入的參數會有s，查詢條件，及p，目前頁數。 範例檢視 資料表 CREATE TABLE `threads` &#40; `post_id` INT&#40;11&#41; NOT NULL AUTO_INCREMENT, `post_name` VARCHAR&#40;150&#41; NOT NULL, `post_title` VARCHAR&#40;300&#41; DEFAULT NULL, `post_mail` VARCHAR&#40;100&#41; DEFAULT NULL, `post_tel` VARCHAR&#40;100&#41; DEFAULT NULL, `post_desc` text, `post_reply` INT&#40;11&#41; DEFAULT NULL, `post_show` VARCHAR&#40;1&#41; DEFAULT '1', `post_state` VARCHAR&#40;1&#41; DEFAULT '1', `create_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, `create_id` INT&#40;11&#41; [...]]]></description>
		<wfw:commentRss>http://blog.yslifes.com/archives/925/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Java亂數抽籤程式</title>
		<link>http://blog.yslifes.com/archives/902</link>
		<comments>http://blog.yslifes.com/archives/902#comments</comments>
		<pubDate>Mon, 21 Mar 2011 23:36:00 +0000</pubDate>
		<dc:creator>yku</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[程式]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[virtual editor]]></category>

		<guid isPermaLink="false">http://blog.yslifes.com/archives/902</guid>
		<description><![CDATA[在很多場合都會用到抽籤功能，傳統的有用竹筷子上面寫數字放入籤筒裡來取得，還有用紙張寫數字折起來來取出需求數字，不過這些方法都可能會有人為的干擾，最好的方式還是交由程式來取得亂數，當做抽籤結果，以求公平。 這個範例是利用Java亂數來製作的一個抽籤程式，可以選擇是否取數時可允許重覆的數值取得。畫面如下： 程式碼如下： package rndApp; &#160; import javax.swing.JPanel; import javax.swing.JFrame; &#160; import java.awt.Dimension; import java.awt.Rectangle; import java.awt.Toolkit; &#160; import javax.swing.JTextArea; import javax.swing.JScrollPane; import javax.swing.JList; import javax.swing.JTextField; import java.awt.Font; import javax.swing.JButton; import javax.swing.JLabel; import javax.swing.JCheckBox; import java.awt.event.KeyEvent; import javax.swing.BorderFactory; import javax.swing.JFormattedTextField; import javax.swing.SwingConstants; &#160; public class RndFrame extends JFrame &#123; &#160; private static final long serialVersionUID [...]]]></description>
		<wfw:commentRss>http://blog.yslifes.com/archives/902/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[jQuery]圖片(相片)透明度Show幻燈片效果</title>
		<link>http://blog.yslifes.com/archives/878</link>
		<comments>http://blog.yslifes.com/archives/878#comments</comments>
		<pubDate>Wed, 19 Jan 2011 12:46:54 +0000</pubDate>
		<dc:creator>yku</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[程式]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[source]]></category>

		<guid isPermaLink="false">http://blog.yslifes.com/archives/878</guid>
		<description><![CDATA[這一個效果很像是flash做出來的，可以用在形象產品或圖片上，當滑鼠滑入圖片時會慢慢變清楚，而滑鼠移開後，又會自動淡出到原本的透明度，當點擊照片時，又利用ThickBox(Lightbox)來顯示大張的圖片。 用到的jQuery效果有hover(滑入function,滑出function)，fadeTo(速度,透明度[0-1]) 樣式如下： 圖片一開始會被亂數速度變透明，如果不想要此效果，只要把速度調整一下，或是直接css設定透明度都可以。 按下圖片可以啟動遮照，然後大相片（照片）被顯示出來了。 CSS #abgneBlock &#123; width: 520px; height: 273px; overflow: hidden; &#125; &#160; #abgneBlock ul.list &#123; padding: 0; margin: 0; &#160; list-style: none; /*position: absolute; top:422px; float:left;*/ &#160; &#125; #abgneBlock ul.list li &#123; float: left; display:inline; padding:5px 5px 5px 5px ; width:120px; height:81px; &#125; HTML &#60;div id=&#34;abgneBlock&#34;&#62; &#60;ul class=&#34;list&#34;&#62; &#60;li&#62;&#60;a href=&#34;1.jpg&#34;&#62;&#60;img src=&#34;1_s.jpg&#34; [...]]]></description>
		<wfw:commentRss>http://blog.yslifes.com/archives/878/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[jQuery]照片展示animate左右及上下移動</title>
		<link>http://blog.yslifes.com/archives/863</link>
		<comments>http://blog.yslifes.com/archives/863#comments</comments>
		<pubDate>Thu, 13 Jan 2011 16:17:20 +0000</pubDate>
		<dc:creator>yku</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[程式]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[source]]></category>

		<guid isPermaLink="false">http://blog.yslifes.com/archives/863</guid>
		<description><![CDATA[在前一篇[jQuery]利用animate來製作左右移動圖片展示器有利用jQuery來製作Animate效果，來製作左右移動圖片的照片或產品展示器，不過就只能針對同種分類或同性資的照片來做效果，如果有多種分類照片或產品就需要再做一份一樣的內容，這裡提供一個解決的方案，再做一次Animate，不過這次是上下移動來選擇不同列的圖片（照片）資料。 不同分類的圖片，利用不同的ul來分開，然後在ul的前面再加上一個Div來做上下移動的框架，左右移動則是利用ul這個tag，當移動到那一列的框架，把index記錄起來，如此左移及右移按鈕才可針對目前列來做移動。 ul及img都有title這個屬性，所以利用此屬性來當上方分類名稱。 效果截圖如下： 按下左移或右移按鈕，可以使圖片向左或向右移動。 按下上方分頁按鈕，則會上或下移動到該列（分類）。 此時按左移或右移，只會針對此列（分類）來做圖片（照片）的移動。 CSS增加的部份如下： #adbgenMenu &#123; clear: both; height: 20px; width: 100%; &#125; &#160; #adbgenMenu ul &#123; padding: 0; margin: 0; list-style: none; &#125; &#160; #adbgenMenu ul li &#123; float: left; margin-left: 10px; display: inline; cursor: pointer; text-align: center; width: 100px; height: 20px; overflow: hidden; background: url&#40;bg.gif&#41; no-repeat 0 0; &#125; [...]]]></description>
		<wfw:commentRss>http://blog.yslifes.com/archives/863/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[jQuery]利用animate來製作左右移動圖片展示器</title>
		<link>http://blog.yslifes.com/archives/848</link>
		<comments>http://blog.yslifes.com/archives/848#comments</comments>
		<pubDate>Wed, 12 Jan 2011 15:32:43 +0000</pubDate>
		<dc:creator>yku</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[source]]></category>

		<guid isPermaLink="false">http://blog.yslifes.com/archives/848</guid>
		<description><![CDATA[這個範例應該有很多人做過了，十分實用，如果把圖片縮小些，然後再加上燈箱的效果，應該可以拿來當展示產品或是照片等資訊，這個範例的發想是由男丁格爾的範例[jQ]用 jQuery 做廣告 - 上下垂直選項式廣告輪播來做修改的。 jQuery-Animate-API用法animate({css內容},[速度(整數)],[easing(linear/easein)],[callback]) 想法，外層利用一個Div框住要製作動畫的內容，設定css的position: relative;然後內層的資料都用position: absolute;來設定left及top的pixel，如此可以把元件浮在最外層Div框的相對位置。 需要二個按鈕，浮在左邊及右邊，設定動作向左移及向右移。 畫面如下：範例網址 img元件設定title屬性的話，那文字會顯示在圖片下方一條bar上 按左邊按鈕，會向左移動；按右邊按鈕，會向右邊移動 JavaScript部份 jQuery&#40; function&#40;&#41; &#123; &#160; var $block = jQuery&#40;'#abgneBlock'&#41;, $slides = jQuery&#40;'#player ul.list', $block&#41;, _height = $slides.find&#40;'li'&#41;.height&#40;&#41;, _width = $slides .find&#40;'li div'&#41;.width&#40;&#41;, $li = jQuery&#40;'li', $slides&#41;, _animateSpeed = 1000, timer, _speed = 3000; //設定要被移動的Div寬度,每個li的寬度*個數 jQuery&#40;'#abgneBlock #player'&#41;.width&#40;_width * $li.length&#41;; &#160; //如果img元素有設定title,則把title append在圖片上浮著 $li.each&#40; [...]]]></description>
		<wfw:commentRss>http://blog.yslifes.com/archives/848/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>[jQuery]淡出fade-Out,淡入fade-In及Ajax json資料範例</title>
		<link>http://blog.yslifes.com/archives/844</link>
		<comments>http://blog.yslifes.com/archives/844#comments</comments>
		<pubDate>Mon, 03 Jan 2011 23:30:00 +0000</pubDate>
		<dc:creator>yku</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[教學]]></category>
		<category><![CDATA[程式]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[source]]></category>

		<guid isPermaLink="false">http://blog.yslifes.com/archives/844</guid>
		<description><![CDATA[在使用Ajax功能時，一般規劃大都會是清空原本資料區域，顯示Loading畫面，取得資料及處理，然後把Loading移除後顯示回傳的資料，而以下這個範例會再多二個效果，在清空原本資料區域前先做淡出效果，而在取回資料顯示之前，做淡入的效果。 所以效果顯示的順序會是： 而在資料傳遞方面則使用格式json，在取回json格式的資料後，依json Array使用for迴圈一個個附加append到資料區域裡。 //可以透過.length得知其中的物件數 var NumOfJData = Jdata.length; //把取得的json加上html tag顯示於容器裡 for &#40;var i = 0; i &#60; NumOfJData; i++&#41; &#123; jQuery&#40;&#34;#ajax&#34;&#41;.append&#40;&#34;&#60;div class=\&#34;ajaxRoll\&#34;&#62;&#60;img src=\&#34;images/icon/&#34;+ Jdata&#91;i&#93;&#91;&#34;id&#34;&#93;+&#34;.jpg\&#34; /&#62;&#60;div class=\&#34;title\&#34;&#62;&#34;+Jdata&#91;i&#93;&#91;&#34;title&#34;&#93;+ &#34;&#60;/div&#62;&#60;div class=\&#34;desc\&#34;&#62;&#34;+Jdata&#91;i&#93;&#91;&#34;title&#34;&#93;+&#34;&#60;/div&#62;&#60;/div&#62;&#34;&#41;; &#125; 為了使分頁資訊按鈕顯示在資料區域的右下角，所以在分頁資訊按鈕外層設定css，寬高均為必要元素。 .ajaxagent &#123; width: 616px; height: 550px; position: relative; &#160; &#125; 而裡面一層的Div則使用以下css來使其浮動停靠在所設定的位置，寬高及位置元素都是必要的 .ajaxagent ul.playerControl &#123; position: absolute; bottom: 5px; height: 20px; right: 5px; &#125; jQuery效果淡出Fade-Out及淡入Fade-In函數則可參考jQuery網站的說明文件。 [...]]]></description>
		<wfw:commentRss>http://blog.yslifes.com/archives/844/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[CSharp]把WebCam當QRCode的DeCode解碼器</title>
		<link>http://blog.yslifes.com/archives/841</link>
		<comments>http://blog.yslifes.com/archives/841#comments</comments>
		<pubDate>Tue, 21 Dec 2010 12:25:00 +0000</pubDate>
		<dc:creator>yku</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[VisualStudio]]></category>
		<category><![CDATA[程式]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[Capture]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[qrcode]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[WINDOWS]]></category>
		<category><![CDATA[二維條碼]]></category>

		<guid isPermaLink="false">http://blog.yslifes.com/archives/841</guid>
		<description><![CDATA[QRCode的使用可分成編碼EnCode及解碼DeCode二部份，在各種平台上也有需多人依據編碼規則製作了許多可用的解碼與編碼器，之前文章也介紹過 [Java]QRCode產生VCard使用的是swetake這個framework，不過現在已經有統一的單位在研究 ZXing (&#34;Zebra Crossing&#34;) ，而且各種平台上均提供原始碼供大家使用，對於解碼DeCode、解碼EnCode及歪斜辨識效果、速度都讓人滿意。 二維條碼Quick Response Code的發展上大都份落在手機平台上，在桌機上不像是一般的一維條碼有專用的條碼機，所以在就只能利用WebCam的影像解析功能，即時拍照給QRCode解碼器zxing解碼DeCode。 執行畫面： 產生QRCode，使用kayway網站來產生QRCode Start可以開始取得WebCam影像資料，而Stop會停止，Continue其實跟Start功能是一樣的。 解碼成功時會顯示於下方TextBox，並停止再解碼，影像取得並不停止，使用continue會再次開始解碼QRCode。 範例使用的是C#來製作Windows程式，使用的套件有zxing及WebCam_Capture，其中WebCam_Capture會使用到剪貼簿功能，大概是利用此功能來傳遞WebCam與GUI原件間的圖像，如果需要在解碼後複製內容的話，需要把WebCam功能停止，而解碼失敗判定則直接利用zxing解碼失敗會產生Exception，因為解碼速度很快，幾乎不會感覺到delay的狀況。ps.會慢的話是WebCam_Capture在慢。]]></description>
		<wfw:commentRss>http://blog.yslifes.com/archives/841/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>[Java]猜數字大小的小遊戲Game</title>
		<link>http://blog.yslifes.com/archives/837</link>
		<comments>http://blog.yslifes.com/archives/837#comments</comments>
		<pubDate>Wed, 15 Dec 2010 11:25:00 +0000</pubDate>
		<dc:creator>yku</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[程式]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[virtual editor]]></category>

		<guid isPermaLink="false">http://blog.yslifes.com/archives/837</guid>
		<description><![CDATA[這是個十分簡單的小遊戲，主要是利用Eclipse搭配Virtual-Editor來拉畫面，再把行為寫入ActionListener裡監聽而已，主要控制都在Button按鈕的Click動作。 遊戲的概念是，由系統生成(?)設定一個數，以此程式為例，是由亂數產生的，而使用者在輸入框裡輸入要猜的數字，由按鈕”猜猜看”當獨發點，檢查輸入數字與系統設定的數字大小為何，並於TextArea顯示結果。此處還有另一個動作”答案”按鈕，可以顯示於TextArea系統的內定數字為何。 以下是結果畫面： 按下答案按鈕會告知答案為何。 package yku.game; &#160; //import java.awt.BorderLayout; import javax.swing.JPanel; import javax.swing.JFrame; import javax.swing.WindowConstants; import javax.swing.JFormattedTextField; &#160; import java.awt.Dimension; import java.awt.Rectangle; import java.awt.Toolkit; &#160; import javax.swing.JButton; import javax.swing.JTextArea; import javax.swing.JScrollPane; import java.awt.Font; import javax.swing.JTextField; &#160; public class MoreOrLess extends JFrame &#123; &#160; private static final long serialVersionUID = 1L; &#160; private JPanel jContentPane = [...]]]></description>
		<wfw:commentRss>http://blog.yslifes.com/archives/837/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

