2011年12月28日 星期三

兩個迴圈解決的九九乘法表

public static void main(String[] args) throws IOException {           
        for (int j=0 ; j<18 ; j++){
            for (int i =2 ; i<=5 ; i++){
                if (j<9){
                    System.out.print(i + " * " + (j%9+1) + " = " + i*(j%9+1) + "\t");
                }else{
                    System.out.print((i+4) + " * " + (j%9+1) + " = " + (i+4)*(j%9+1) + "\t");
                }               
            }
            if (j==8){
                System.out.println();
            }
            System.out.println();
        }       
    }

2011年12月16日 星期五

設定字體 java.awt.Font

.setFont(new Font("新細明體", Font.PLAIN, 12));

其中 Font.XXXX; XXX=

PLAIN 一般
BOLD 粗體
ITALIC 協體
BOLD_ ITALIC 粗斜體

2011年12月15日 星期四

javax.swing.JTable.setAutoResizeMode

setAutoResizeMode
public void setAutoResizeMode(int mode)
當調整表的大小時,設置表的自動調整網要。
參數:
mode - 5 個合法值之一:
AUTO_RESIZE_OFF
初始:完全沒有調整
調整:不會影響其他行
AUTO_RESIZE_NEXT_COLUMN
初始:平均展開
調整:不會影響其他行
AUTO_RESIZE_SUBSEQUENT_COLUMNS
初始:平均展開
調整:調整哪邊影響哪邊之後的columns
AUTO_RESIZE_LAST_COLUMN
初始:平均展開
調整:調整僅影響右邊之後的columns
AUTO_RESIZE_ALL_COLUMNS
初始:平均展開
調整:調整兩邊columns皆會影響
另請參見:

2011年12月14日 星期三

民國轉西元

public static String convertTWDateToADDate(String twDate) {
        String addate = "";
        if (twDate.length() != 7)
            return "";

        try {
            int yy = Integer.valueOf(twDate.substring(0, 3)).intValue() + 1911;
            String year = String.valueOf(yy);
            String month = twDate.substring(3, 5);
            String day = twDate.substring(5, 7);
            addate = year + "-" + month + "-" + day;
        } catch (Exception ignore) {
            addate = "";
        }

        return addate;
    }

2011年12月12日 星期一

秀出路徑下的所有檔案名稱列表

   
public static void PrintDirFileList(String dir){
        //記得Windows上面要加上雙斜線喔
        File file = new File(dir);
        String[] filelist = file.list();

        for (int i = 0; i < filelist.length ; i++){           
            File tempFile = new File(file.getPath() + "\\" + filelist[i]);
            if (tempFile.isDirectory()){
                // 若是資料夾則繼續搜尋列表
                PrintDirFileList(tempFile.getPath());
            }else{               
                // 檔案路徑
                System.out.println(tempFile.getPath());
                // 若否則列出檔案名稱
                System.out.println(tempFile.getName());
            }
        }   
    }