目前分類:JAVA (27)

瀏覽方式: 標題列表 簡短摘要

Eclipse Plugin Development Tutorial

http://www.eclipsepluginsite.com/index.html

我覺得這個網站介紹得很仔細,並且由淺入深,對於想要開發Eclipse pulg-in的新手是一大福音

目前我也才剛接觸,學習中~

eric1300460 發表在 痞客邦 留言(0) 人氣()

官方網站:http://code.google.com/p/loon-simple/

他是個開發原始碼的JAVA程式,可以利用此框架下去開發JAVA遊戲。

此軟體的開發的目的是:它的創立初衷在於構建一個高效且完善的Java2D遊戲開發體系。

想開發JAVA遊戲的人可以去參考一下,他網站上面也有一些遊戲下載,都附有原始碼。

eric1300460 發表在 痞客邦 留言(0) 人氣()

原來JDK裡面還有這麼好用的工具

詳情請看

使用 jconsole 來監視 Java 程式使用資源

完了~~開始懶惰,不想打字了,可是copy & paste 又是不良示範,所以直接提供連結給大家去看看吧!


eric1300460 發表在 痞客邦 留言(0) 人氣()

 

  1. Ctrl+Shift+F : 幫你程式碼排版的好幫手
  2. Alt + / : 幫你顯示出你現在能加什麼,例如 sys 按下Alt + /  就會出現一堆可選擇的class出現 當然也可以用在 System.out. 按下Alt +/ 就會出現可用的函數有哪些
    還有個特殊功用 例如你打sysout在按下Alt + / 直接會出現System.out.prinln();  超方便的  如果要自己新增請到
    視窗->喜好設定->工作台->按鍵->編輯->內容輔助  修改
  3. Ctrl + F11 : 快速執行程式 
  4. F11 : 快速DEBUG程式
  5. Ctrl + Shift + O : 幫你自動匯入所需的import檔,並且也會移除掉不需要的部分。
  6. Ctrl + 滑鼠左鍵點擊 : 幫你直接追蹤到你所選擇的函數或類別
  7. Ctrl + / : 可以幫你所選的得地方直接加上註解,再用一次取消住解
  8. Alt + Shift + J : 直接幫你加入JAVA DOC 所需的註解
  9. Alt + Shift + R : 幫你變數 函數 類別 改名,並且會同步更改其他所依賴到這個名字的東西,都會更改。

eric1300460 發表在 痞客邦 留言(0) 人氣()

收先必要工具

  1. Eclipse
  2. JDK

接下來就開始解說如何產生出java source的 doc了

1.首先點選project -> Generate JavaDoc

eric1300460 發表在 痞客邦 留言(0) 人氣()

其實這部分很簡單,只需利用到JAVA裡面的File class 就可以輕鬆做到
例如有個我要看檔案 C:\test\innertest\test.text

String filename = "C:/test/innertest/test.text";
File file = new File(filename);

eric1300460 發表在 痞客邦 留言(2) 人氣()

常常我們需要從InputStream這些串流(stream)裡面讀取位元陣列,這時候常常想到的方法都是
InputStream.read()這方法
不過這個方法只能一次讀1一個byte有損效率
所以通常都會使用個緩衝區(buffer)來一次存取多個位元資料

eric1300460 發表在 痞客邦 留言(2) 人氣()

因為今天遇到很囧的問題,害我花1個小時才知道這個原因,所以在此給還不知道的人了解。

在JAVA裡面 我是用BufferedInputStream ,然後因為我要skip功能,結果我一次就要跳9萬多bytes......結果緩衝區不夠大

就發生跳不到我要的位置。

解決方法在new BufferedInputStream 的時候,平常都是使用BufferedInputStream (InputStream is) 但是這個預設緩衝區大小我也不知道多大不過到8000多bytes都還OK

eric1300460 發表在 痞客邦 留言(0) 人氣()

他跟call by value/reference 有些不同

因為JAVA沒有point,所以....

當不是CLASS的話,就是call by value

是class就是call by reference

eric1300460 發表在 痞客邦 留言(0) 人氣()

這裡舉例三個方法    方法三才正確

方法1:

public int daysOfTwo(Calendar befor, Calendar after) {
int day1 = befor.get(Calendar.DAY_OF_YEAR);

eric1300460 發表在 痞客邦 留言(2) 人氣()

 

經過一番努力,才知道怎麼用...,我資質真差~~。回到正題

JAVA本身裡面就有一個元件可以用Logger,你利用它就可以把錯誤訊息記錄下來,是個很方便的東西。

在開始之前要先注意到一件事,她一開始預設格式設定,都是參照你安裝的jre/lib/logging.properties這個檔,

eric1300460 發表在 痞客邦 留言(0) 人氣()

還好有大智若魚這個BLOG, 他幫忙把大陸簡體變成繁體。

而且有CHM版本,可以不用上網就可以看了,也不用存一大堆HTML檔,只需開一個檔案就能看,真方便。

詳細情況請到 http://oss-tw.blogspot.com/2008/02/java-se-6-api.html

裡面也有豐富支援。

eric1300460 發表在 痞客邦 留言(1) 人氣()

 

本文引用自flyinsky76 - Java Beans & Enterprise Java Bean


Java Beans:

eric1300460 發表在 痞客邦 留言(0) 人氣()

時常我們會在功能表選單加入JRadioButtonMenuItem  或者
     常常按鈕也會用JRadioButton
因為常常只讓人單選東西而已! 但是要如何達到群組化呢?

這時候就要靠ButtonGroup這個原件了!

eric1300460 發表在 痞客邦 留言(0) 人氣()

通常我們都習慣用getText()來取得文字,可是JPasswordField就不能這麼做了!

須使用getPassword()才是正確做法,這樣才能正確的取得裡面輸入的資料。

JPasswordField 就是像輸入密碼欄位為那種東西,會用特殊字元 取代你輸入的字元。


eric1300460 發表在 痞客邦 留言(1) 人氣()

ResultSet 有2個方法getDate <-這個只到天而已 Ex: 2009/1/1   並沒有秒

而getTime <- 取得到的資訊會包含 時分秒 Ex: 01:01:01

 

那...如果要取得時間像2009/01/01 01:01:01 哩?

eric1300460 發表在 痞客邦 留言(0) 人氣()

看圖說故事... @@ 


eric1300460 發表在 痞客邦 留言(2) 人氣()

如何寫出像下面那樣子的滑鼠右鍵就碰出選單。

1.一開始沒東東

2.點擊滑鼠右鍵

eric1300460 發表在 痞客邦 留言(2) 人氣()

範例:

 

SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
String nowTime = sdf.format(Calendar.getInstance().getTime());

1:是設定時間格式 年/月/日 小時:分:秒

eric1300460 發表在 痞客邦 留言(0) 人氣()

JFormattedTextField的getValue() 他回傳是Object因此你並不知道它是什類型可能是Long也可能是Integer...

這真的很麻煩 我的方法有2種

1.最笨的方法

既然是數字哪就把取得到的數字直接toString() 然後再利用Integer.valueOf(string)這樣就取得到數字嚕

eric1300460 發表在 痞客邦 留言(0) 人氣()

1 2