恬然自得.活在當下: 05/01/2011 - 06/01/2011

2011年5月31日 星期二

[功課]Java Swing練習CheckBox

同樣是一個差別度不大的功課,讓同學練習用一下CheckBox,只要使用isSelected就可以判斷CheckBox是否有被按下,另外CheckBox也有另一個監聽事件itemStateChanged,當按鈕發生變化時就會觸發,各位同學可以利用這個事件來發揮出更多不同的創意唷。
 
筆者自己初學Swing時,也都是看Java的官方文件,如果有還不知道的同學,趕快上去看看,先把上面介紹的元件都基本摸熟了,那你要考期末考應該是沒問題了XD不過這對於有興趣了解Swing的同學應該是不足的,這個時候真的要多去看一些書,就可以學到其他作者的想法,以後有東西會繼續跟大家分享。
http://download.oracle.com/javase/tutorial/uiswing/components/index.html

按下「Launch」鈕,可直接操縱此次功課的程式,歡迎試試看唷!
P.S.家裡用IE可以成功執行。

2011年5月29日 星期日

[功課]Java Swing練習TextField

這個功課大致上就多一個讓大家練習TextField的機會,其餘元件老師並沒有特別規定,所以同學們有興趣做其他元件的話,也歡迎去改寫。筆者本來在網誌上放的就是最符合老師規定的範例,所以算是相當簡單的東西,尤其是視窗程式設計,就是要發揮自己的設計理念,好好給它亂改一下才有趣阿XD

比方說顯示價格的地方,就可以產生出一張比較詳細的清單;或者多增加幾項功能,將物流費跟運費分開計算等等,而且使用者要是輸入不正確的重量,還會跳出訊息框來提醒使用者;不然在視窗背景跟按鈕上做點動態特效也是很有趣的東西,如果大家有心分享自己所學的話,請不吝於在留言上留下自己的寫法唷!

另外一個功課會在截止日期前一天再開放,雖然筆者文章都已經打好了,但這個網誌不只是要好心提供大家程式碼,而是希望大家在寫完程式後,或者遇到某些瓶頸時,來到筆者的網誌都能夠得到幫助,所以就認真去寫功課吧!

按下「Launch」鈕,可直接操縱此次功課的程式,歡迎試試看唷! 這個東西基本上是用Java Web Start的技術,大家有興趣可以參考這個網址了解一下:http://sofree.cc/java-web-start/
P.S.家裡用IE可以成功執行。

2011年5月24日 星期二

[功課]Swing練習Button,Label,Border

這個功課老師讓大家練習用Swing,當你點擊增加時會增加數字,然後當你點到十次之後,就要在Label上出現自己的姓名或學號,老師還要求使用BorderLabelPanel加上外框顏色,另外筆者還幫大家加了重置數字的功能。

如果同學們要修改的話,可以試著多加幾顆按鈕和功能,或是點擊十次後跳出訊息框,或者外框的顏色也可以弄得更有動態感,既然是設計視窗程式,也請大家多多思考有哪些設計方式吧!

2011年5月3日 星期二

[功課]泛型方法多載化練習

這次的功課,要將老師原本的範例檔GenericMethodTest改寫,多新增一個相同名稱的泛型方法,此方法要能夠將陣列中的某幾項元素抓取出來,並且當設定值不正確時,拋出一個InvalidSubscriptException例外錯誤。