2015年2月6日 星期五

[Java_Swing]如何產生右鍵點選menu

範例下載

[Java Listener]在指定的區域內使用MouseListener

範例程式下載

2015年2月5日 星期四

[Java Fundamentals] Default Features 預設特性


Java語言預設特性
(不用自己寫在程式碼裡,編譯器會自動處理的)

1.自動會import  java.lang.*;

2.自動建立不傳引數且無實體程式碼的建構子
        -自動呼叫 super()

3.欄位會自動給初始  
      * 如 int 預設 0, boolean預設false

4.interface的
     -方法預設為abstract,public
           * 一定要被override
     -欄位預設為static,final,public
           * interface裡的欄位是常數(constant)的意思
5.類別(class)自動會繼承object
        public class HelloWorld //extends object 
            {
              }

2015年2月4日 星期三

[Java Image]調整圖片的透明度transparency

範例下載

2015年1月13日 星期二

[Java_IO]小程式-移除程式碼前面的行號

[Java]小程式-移除程式碼前面的行號

程式下載

2015年1月12日 星期一

[Java_IO]使用遞迴方法找出所有txt檔,重新命名後移到其他資料夾

2015年1月10日 星期六

[Java Demo]拼圖遊戲-Puzzle Game

[Java]拼圖遊戲-Puzzle Game

下載


















這個程式比較複雜,程式碼寫的有點亂,所以不容易懂,
有興趣的人還是可以參考,簡單解釋如下:
1. JPanel設定GridLayout加入很多JLabel (已經設定Icon)
2. ComponenetListener隨著使用者調整大小,重新繪製圖片
3. 利用ArrayList記憶圖片的位置及移動
4. 因為畫面都是即時全部重新繪製,所以有時候會跑比較久