Eclipse Plugin Development Tutorial
http://www.eclipsepluginsite.com/index.html
我覺得這個網站介紹得很仔細,並且由淺入深,對於想要開發Eclipse pulg-in的新手是一大福音
目前我也才剛接觸,學習中~
Eclipse Plugin Development Tutorial
http://www.eclipsepluginsite.com/index.html
我覺得這個網站介紹得很仔細,並且由淺入深,對於想要開發Eclipse pulg-in的新手是一大福音
目前我也才剛接觸,學習中~
官方網站:http://code.google.com/p/loon-simple/
他是個開發原始碼的JAVA程式,可以利用此框架下去開發JAVA遊戲。
此軟體的開發的目的是:它的創立初衷在於構建一個高效且完善的Java2D遊戲開發體系。
想開發JAVA遊戲的人可以去參考一下,他網站上面也有一些遊戲下載,都附有原始碼。
原來JDK裡面還有這麼好用的工具
詳情請看
完了~~開始懶惰,不想打字了,可是copy & paste 又是不良示範,所以直接提供連結給大家去看看吧!
其實這部分很簡單,只需利用到JAVA裡面的File class 就可以輕鬆做到
例如有個我要看檔案 C:\test\innertest\test.text
String filename = "C:/test/innertest/test.text";
File file = new File(filename);
常常我們需要從InputStream這些串流(stream)裡面讀取位元陣列,這時候常常想到的方法都是
InputStream.read()這方法
不過這個方法只能一次讀1一個byte有損效率
所以通常都會使用個緩衝區(buffer)來一次存取多個位元資料
因為今天遇到很囧的問題,害我花1個小時才知道這個原因,所以在此給還不知道的人了解。
在JAVA裡面 我是用BufferedInputStream ,然後因為我要skip功能,結果我一次就要跳9萬多bytes......結果緩衝區不夠大
就發生跳不到我要的位置。
解決方法在new BufferedInputStream 的時候,平常都是使用BufferedInputStream (InputStream is) 但是這個預設緩衝區大小我也不知道多大不過到8000多bytes都還OK
他跟call by value/reference 有些不同
因為JAVA沒有point,所以....
當不是CLASS的話,就是call by value
是class就是call by reference
這裡舉例三個方法 方法三才正確
方法1:
public int daysOfTwo(Calendar befor, Calendar after) {
int day1 = befor.get(Calendar.DAY_OF_YEAR);
經過一番努力,才知道怎麼用...,我資質真差~~。回到正題
JAVA本身裡面就有一個元件可以用Logger,你利用它就可以把錯誤訊息記錄下來,是個很方便的東西。
在開始之前要先注意到一件事,她一開始預設格式設定,都是參照你安裝的jre/lib/logging.properties這個檔,
還好有大智若魚這個BLOG, 他幫忙把大陸簡體變成繁體。
而且有CHM版本,可以不用上網就可以看了,也不用存一大堆HTML檔,只需開一個檔案就能看,真方便。
詳細情況請到 http://oss-tw.blogspot.com/2008/02/java-se-6-api.html
裡面也有豐富支援。
時常我們會在功能表選單加入JRadioButtonMenuItem 或者
常常按鈕也會用JRadioButton
因為常常只讓人單選東西而已! 但是要如何達到群組化呢?
這時候就要靠ButtonGroup這個原件了!
通常我們都習慣用getText()來取得文字,可是JPasswordField就不能這麼做了!
須使用getPassword()才是正確做法,這樣才能正確的取得裡面輸入的資料。
JPasswordField 就是像輸入密碼欄位為那種東西,會用特殊字元 取代你輸入的字元。
ResultSet 有2個方法getDate <-這個只到天而已 Ex: 2009/1/1 並沒有秒
而getTime <- 取得到的資訊會包含 時分秒 Ex: 01:01:01
那...如果要取得時間像2009/01/01 01:01:01 哩?
看圖說故事... @@
範例:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
String nowTime = sdf.format(Calendar.getInstance().getTime());
1:是設定時間格式 年/月/日 小時:分:秒
JFormattedTextField的getValue() 他回傳是Object因此你並不知道它是什類型可能是Long也可能是Integer...
這真的很麻煩 我的方法有2種
1.最笨的方法
既然是數字哪就把取得到的數字直接toString() 然後再利用Integer.valueOf(string)這樣就取得到數字嚕