<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    呆羊在曬太陽  
    公告
    • Y:哦,是你呀。
      X:我現在正在忙。
      Y:忙什么?
      X:呵呵,今天出太陽了,我把錢搬出來曬一曬。
      ***********************
      abc
      小叉
      很高興能結識大家!
      ***********************
    日歷
    <2005年6月>
    2930311234
    567891011
    12131415161718
    19202122232425
    262728293012
    3456789
    統計
    • 隨筆 - 164
    • 文章 - 2
    • 評論 - 196
    • 引用 - 0

    導航

    常用鏈接

    留言簿(7)

    隨筆分類(158)

    文章分類(2)

    相冊

    log

    搜索

    •  

    積分與排名

    • 積分 - 70740
    • 排名 - 780

    最新評論

    閱讀排行榜

     

    [JAVA100例]001、Hello,你好Java
    public class HelloWorld {
      public static void main(String[] args) {
        System.out.println("Hello Java World!");
      }
     }

    [JAVA100例]002、Java流程控制
    public class flowDemo{
       public static void main(String[] arges){
         int iPara1,iPara2,iEnd;
         if(arges.length!=3)
         {
           System.out.println("USE :java flowDome parameter1 parameter2 circle");
           System.out.println("parameter1 : 比較條件1,數字類型");
           System.out.println("parameter2 : 比較條件2,數字類型");
           System.out.println("circle :循環次數");
           System.out.println("ego:java flowDome 1 2 5");
           return;
         }else{
           iPara1 = Integer.parseInt(arges[0]);
           iPara2 = Integer.parseInt(arges[1]);
           iEnd = Integer.parseInt(arges[2]);
         }
         //if語句
         if(iPara2>iPara1)
         {
          System.out.println("if 條件滿足!");
          System.out.println("第2個數比第1個數大!");
         }
         else
         {
          System.out.println("if 條件不滿足!");
          System.out.println("第2個數比第1個數小!");
         }
         //for循環操作
         for(int i=0;i<iEnd;i++)
         {
           System.out.println("這是for 第"+i+"次循環");
         }
         //while循環操作
         int i=0;
         while(i<iEnd)
         {
          System.out.println("這是while 第"+i+"次循環");
          i++;
         }
         //do-while循環操作
         int j=0;
         do
         {
          System.out.println("這是do-while 第"+j+"次循環");
          j++;
         }while(j<iEnd);
       }
     }


    [JAVA100例]003、數組數據操作
    public class  myArray{
       //初始化數組變量
       char[] cNum = {'1','2','3','4','5','6','7','8','9','0'};
       char[] cStr = {'a','b','c','d','e','f','g','h',
                      'i','j','k','l','m','n','o','p',
                      'q','r','s','t','u','v','w','x','y','z'};
       int[] iMonth = {31,28,31,30,31,30,31,31,30,31,30,31};
       String[] sMail = {"@","."};
    /**
     *<br>方法說明:校驗電子郵件
     *<br>輸入參數:String sPara 被校驗的電子郵件字符
     *<br>返回類型:boolean 如果校驗的格式符合電子郵件格式返回true;否則返回false
     */  
       public boolean isMail(String sPara){
        for(int i=0;i<sMail.length;i++){
          if(sPara.indexOf(sMail[i])==-1)
            return false;     
        }
        return true;
       }
    /**
     *<br>方法說明:判斷是否是數字
     *<br>輸入參數:String sPara。 需要判斷的字符串
     *<br>返回類型:boolean。如果都是數字類型,返回true;否則返回false
     */  
       public boolean isNumber(String sPara){
         int iPLength = sPara.length();
         for(int i=0;i<iPLength;i++){
          char cTemp = sPara.charAt(i);
          boolean bTemp = false;
          for(int j=0;j<cNum.length;j++){
            if(cTemp==cNum[j]){
              bTemp = true;
              break;
            }
          }
          if(!bTemp) return false;
         }
        return true;
       }
    /**
     *<br>方法說明:判斷是否都是英文字符
     *<br>輸入參數:String sPara。要檢查的字符
     *<br>返回類型:boolean。如果都是字符返回true;反之為false
     */  
       public boolean isString(String sPara){
         int iPLength = sPara.length();
         for(int i=0;i<iPLength;i++){
          char cTemp = sPara.charAt(i);
          boolean bTemp = false;
          for(int j=0;j<cStr.length;j++){
            if(cTemp==cStr[j]){
              bTemp = true;
              break;
            }
          }
          if(!bTemp) return false;
         }
        return true;
       }
    /**
     *<br>方法說明:判斷是否是閏年
     *<br>輸入參數:int iPara。要判斷的年份
     *<br>返回類型:boolean。如果是閏年返回true,否則返回false
     */  
       public boolean chickDay(int iPara){
         return iPara%100==0&&iPara%4==0;
       }
    /**
     *<br>方法說明:檢查日期格式是否正確
     *<br>輸入參數:String sPara。要檢查的日期字符
     *<br>返回類型:int。0 日期格式正確,-1 月或這日不合要求, -2 年月日格式不正確
     */
       public int chickData(String sPara){
        boolean bTemp = false;
        //所輸入日期長度不正確
        if(sPara.length()!=10) return -2;
        //獲取年
        String sYear = sPara.substring(0,4);
        //判斷年是否為數字
        if(!isNumber(sYear)) return -2;
        //獲取月份
        String sMonth = sPara.substring(5,7);
        //判斷月份是否為數字
        if(!isNumber(sMonth)) return -2;
        //獲取日
        String sDay = sPara.substring(8,10);
        //判斷日是否為數字
        if(!isNumber(sDay)) return -2;
        //將年、月、日轉換為數字
        int iYear = Integer.parseInt(sYear);
        int iMon = Integer.parseInt(sMonth);
        int iDay = Integer.parseInt(sDay);
        if(iMon>12) return -1;
        //閏年二月處理
        if(iMon==2&&chickDay(iYear)){
          if(iDay>29) return 2;
        }else{
          if(iDay>iMonth[iMon-1]) return -1;
        }
        return 0;
       }
    /**
     *<br>方法說明:主方法,測試用
     *<br>輸入參數:
     *<br>返回類型:
     */
       public static void main(String[] arges){
         myArray mA = new myArray();
         //校驗郵件地址
         boolean bMail = mA.isMail("tom@163.com");
         System.out.println("1 bMail is "+bMail);
         bMail = mA.isMail("tom@163com");
         System.out.println("2 bMail is "+bMail);
         //演示是否是數字
         boolean bIsNum = mA.isNumber("1234");
         System.out.println("1:bIsNum="+bIsNum);
         bIsNum = mA.isNumber("123r4");
         System.out.println("2:bIsNum="+bIsNum);
         //演示是否是英文字符
         boolean bIsStr = mA.isString("wer");
         System.out.println("1:bIsStr="+bIsStr);
         bIsStr = mA.isString("wer3");
         System.out.println("2:bIsStr="+bIsStr);
         //演示檢查日期
         int iIsTime = mA.chickData("2003-12-98");
         System.out.println("1:iIsTime="+iIsTime);
         iIsTime = mA.chickData("2003-111-08");
         System.out.println("2:iIsTime="+iIsTime);
         iIsTime = mA.chickData("2003-10-08");
         System.out.println("3:iIsTime="+iIsTime);
         iIsTime = mA.chickData("2000-02-30");
         System.out.println("4:iIsTime="+iIsTime);
       }
     }


    [JAVA100例]004、矢量(Vector)對象的操作
    public class operateVector
    {
    /*
    *<br>方法說明:生成一個4*4的二維Vector,供使用。
    *<br>輸入參數:
    *<br>輸出變量:Vector
    *<br>其它說明:
    */
     public Vector buildVector(){
        Vector vTemps = new Vector();
        for(int i=0;i<4;i++){
        Vector vTemp = new Vector();
        for (int j=0;j<4;j++){
             vTemp.addElement("Vector("+i+")("+j+")");
        }
        vTemps.addElement(vTemp);
        }
        return vTemps;
     }
    /*
    *<br>方法說明:插入數據
    *<br>輸入參數:Vector vTemp 待插入的數據對象
    *<br>輸入參數:int iTemp 插入數據的位置
    *<br>輸入參數:Object oTemp 插入數據值
    *<br>輸出變量:Vector 結果
    *<br>其它說明:如果插入位置超出實例實際的位置將返回null
    */
     public Vector insert(Vector vTemp,int iTemp,Object oTemp){
         if(iTemp>vTemp.size()){
       print("數據超界!");
       return null;
      }else{
        vTemp.insertElementAt(oTemp,iTemp);
      }
      return vTemp;
     }
    /*
    *<br>方法說明:移除數據
    *<br>輸入參數:Vector vTemp 待刪除矢量對象
    *<br>輸入參數:int iTemp 刪除數據的位置
    *<br>輸出變量:Vector
    *<br>其它說明:如果刪除超界的數據,將返回null
    */
     public Vector delete(Vector vTemp,int iTemp){
         if(iTemp>vTemp.size()){
       print("數據超界!");
       return null;
      }else{
        vTemp.removeElementAt(iTemp);
      }
      return vTemp;
     }
    /*
    *<br>方法說明:修改數據
    *<br>輸入參數:Vector vTemp 待修改矢量對象
    *<br>輸入參數:int iTemp 修改數據的位置
    *<br>輸入參數:Object oTemp 修改數據值
    *<br>輸出變量:Vector
    *<br>其它說明:如果修改位置超界的數據,將返回null
    */
     public Vector updata(Vector vTemp,int iTemp,Object oTemp){
         if(iTemp>vTemp.size()){
       print("數據超界!");
       return null;
      }else{
        vTemp.setElementAt(oTemp,iTemp);
      }
      return vTemp;
     }
    /*
    *<br>方法說明:輸出信息
    *<br>輸入參數:String sTemp 輸出信息名稱
    *<br>輸入參數:Object oTemp 輸出信息值
    *<br>返回變量:無
    */
     public void print(String sTemp,Vector oTemp){
         System.out.println(sTemp+"數據:");
         this.print(oTemp);
     }
    /**
     *<br>方法說明:打印輸出(過載)
     *<br>輸入參數:Object oPara 輸出的對象
     *<br>返回類型:無
     */
     public void print(Object oPara){
         System.out.println(oPara);
     }
    /**
     *<br>方法說明:打印輸出(過載)
     *<br>輸入參數:Vector vPara 顯示輸出矢量對象
     *<br>返回類型:無
     */
     public void print(Vector vPara){
        for(int i=0;i<vPara.size();i++){
         System.out.println(vPara.elementAt(i));
        }
     }
    /**
     *<br>方法說明:主方法,程序入口
     *<br>輸入參數:String[] args
     *<br>返回類型:無
     */
     public static void main(String[] args)
     {
      operateVector ov = new operateVector();
      Vector vTemp = ov.buildVector();
      ov.print("vTemp0",vTemp);
      Vector vResult = ov.insert(vTemp,2,"添加的數據");
      ov.print("vResult",vResult);
            Vector vResultup = ov.updata(vResult,2,"修改的數據");
      ov.print("vResultmp",vResultup);
            Vector vResultnow = ov.delete(vResultup,2);
      ov.print("vResultnow",vResultnow);
     }
    }
     
    [JAVA100例]005、哈希表(Hashtable)和枚舉器
    public class RoleRight
     {
     private static Hashtable rightList = new Hashtable();
    /**
     *<br>方法說明:初始化數據
     *<br>輸入參數:
     *<br>返回類型:
     */
     public void init()
     {
        String[] accRoleList = {"admin","satrap","manager","user","guest"};
        String[] rightCodeList = {"10001","10011","10021","20011","24011"};
        for(int i=0;i<accRoleList.length;i++)
        {
          rightList.put(accRoleList[i],rightCodeList[i]);
        }
     }
    /**
     *<br>方法說明:獲取角色權限代碼
     *<br>輸入參數:String accRole 角色名稱
     *<br>返回類型:String 權限代碼
     */
     public String getRight(String accRole)
     {
        if(rightList.containsKey(accRole))
          return (String)rightList.get(accRole);
        else
          return null;
     }
    /**
     *<br>方法說明:添加角色和代碼信息
     *<br>輸入參數:String accRole 角色名稱
     *<br>輸入參數:String rightCode 角色權限代碼
     *<br>返回類型:void (無)
     */
     public void insert(String accRole,String rightCode)
     {
       rightList.put(accRole,rightCode);
     }
    /**
     *<br>方法說明:刪除角色權限
     *<br>輸入參數:String accRole 角色名稱
     *<br>返回類型:void(無)
     */
     public void delete(String accRole)
     {
       if(rightList.containsKey(accRole))
         rightList.remove(accRole);
     }
    /**
     *<br>方法說明:修改角色權限代碼
     *<br>輸入參數:String accRole 角色名稱
     *<br>輸入參數:String rightCode 角色權限代碼
     *<br>返回類型:void(無)
     */
     public void update(String accRole,String rightCode)
     {
       //this.delete(accRole);
       this.insert(accRole,rightCode);
     }
    /**
     *<br>方法說明:打印哈希表中角色和代碼對應表
     *<br>輸入參數:無
     *<br>返回類型:無
     */
     public void print()
     {
      Enumeration RLKey = rightList.keys();
      while(RLKey.hasMoreElements())
      {
       String accRole = RLKey.nextElement().toString();
       print(accRole+"="+this.getRight(accRole));
      }
     }
    /**
     *<br>方法說明:打印信息(過載)
     *<br>輸入參數:Object oPara 打印的信息內容
     *<br>返回類型:無
     */
     public void print(Object oPara)
     {
      System.out.println(oPara);
     }
    /**
     *<br>方法說明:主方法,
     *<br>輸入參數:
     *<br>返回類型:
     */
     public static void main(String[] args)
     {
      RoleRight RR = new RoleRight();
      RR.init();
      RR.print();
      RR.print("___________________________");
      RR.insert("presider","10110");
      RR.print();
      RR.print("___________________________");
      RR.update("presider","10100");
      RR.print();
      RR.print("___________________________");
      RR.delete("presider");
      RR.print();
     }
     }//end:)~

    public class RoleRight
     {
     private static Hashtable rightList = new Hashtable();
    /**
     *<br>方法說明:初始化數據
     *<br>輸入參數:
     *<br>返回類型:
     */
     public void init()
     {
        String[] accRoleList = {"admin","satrap","manager","user","guest"};
        String[] rightCodeList = {"10001","10011","10021","20011","24011"};
        for(int i=0;i<accRoleList.length;i++)
        {
          rightList.put(accRoleList[i],rightCodeList[i]);
        }
     }
    /**
     *<br>方法說明:獲取角色權限代碼
     *<br>輸入參數:String accRole 角色名稱
     *<br>返回類型:String 權限代碼
     */
     public String getRight(String accRole)
     {
        if(rightList.containsKey(accRole))
          return (String)rightList.get(accRole);
        else
          return null;
     }
    /**
     *<br>方法說明:添加角色和代碼信息
     *<br>輸入參數:String accRole 角色名稱
     *<br>輸入參數:String rightCode 角色權限代碼
     *<br>返回類型:void (無)
     */
     public void insert(String accRole,String rightCode)
     {
       rightList.put(accRole,rightCode);
     }
    /**
     *<br>方法說明:刪除角色權限
     *<br>輸入參數:String accRole 角色名稱
     *<br>返回類型:void(無)
     */
     public void delete(String accRole)
     {
       if(rightList.containsKey(accRole))
         rightList.remove(accRole);
     }
    /**
     *<br>方法說明:修改角色權限代碼
     *<br>輸入參數:String accRole 角色名稱
     *<br>輸入參數:String rightCode 角色權限代碼
     *<br>返回類型:void(無)
     */
     public void update(String accRole,String rightCode)
     {
       //this.delete(accRole);
       this.insert(accRole,rightCode);
     }
    /**
     *<br>方法說明:打印哈希表中角色和代碼對應表
     *<br>輸入參數:無
     *<br>返回類型:無
     */
     public void print()
     {
      Enumeration RLKey = rightList.keys();
      while(RLKey.hasMoreElements())
      {
       String accRole = RLKey.nextElement().toString();
       print(accRole+"="+this.getRight(accRole));
      }
     }
    /**
     *<br>方法說明:打印信息(過載)
     *<br>輸入參數:Object oPara 打印的信息內容
     *<br>返回類型:無
     */
     public void print(Object oPara)
     {
      System.out.println(oPara);
     }
    /**
     *<br>方法說明:主方法,
     *<br>輸入參數:
     *<br>返回類型:
     */
     public static void main(String[] args)
     {
      RoleRight RR = new RoleRight();
      RR.init();
      RR.print();
      RR.print("___________________________");
      RR.insert("presider","10110");
      RR.print();
      RR.print("___________________________");
      RR.update("presider","10100");
      RR.print();
      RR.print("___________________________");
      RR.delete("presider");
      RR.print();
     }
     }//end:)~
     

    [JAVA100例]006、類的繼承(java100例)
    class tree
    {
    /**
     *<br>方法說明:樹的樹根
     *<br>輸入參數:
     *<br>返回類型:
     */
      public void root()
      {
        String sSite = "土壤中";
        String sFunction = "吸收養份";
        print("位置:"+sSite);
        print("功能:"+sFunction);
      }
    /**
     *<br>方法說明:樹的樹干
     *<br>輸入參數:
     *<br>返回類型:
     */
      public void bolo()
      {
        String sSite = "地面";
        String sFunction = "傳遞養份";
        print("位置:"+sSite);
        print("功能:"+sFunction);
      }
    /**
     *<br>方法說明:樹的樹枝
     *<br>輸入參數:
     *<br>返回類型:
     */
      public void branch()
      {
        String sSite = "樹干上";
        String sFunction = "傳遞養份";
        print("位置:"+sSite);
        print("功能:"+sFunction);
      }
    /**
     *<br>方法說明:樹的葉子
     *<br>輸入參數:
     *<br>返回類型:
     */
      public void leaf()
      {
        String sSite = "樹梢";
        String sFunction = "光合作用";
        String sColor = "綠色";
        print("位置:"+sSite);
        print("功能:"+sFunction);
        print("顏色:"+sColor);
      }
    /**
     *<br>方法說明:顯示信息
     *<br>輸入參數:Object oPara 顯示的信息
     *<br>返回類型:
     */
      public void print(Object oPara)
      {
        System.out.println(oPara);
      }
    /**
     *<br>方法說明:主方法
     *<br>輸入參數:
     *<br>返回類型:
     */
      public static void  main(String[] arges)
      {
        tree t = new tree();
        t.print("描述一棵樹:");
        t.print("樹根:");
        t.root();
        t.print("樹干:");
        t.bolo();
        t.print("樹枝:");
        t.branch();
        t.print("樹葉:");
        t.leaf();
      }
    }
    /**
     * <p>Title: 柳樹參數</p>
     * <p>Description: 描述柳樹的參數</p>
     * <p>Copyright: Copyright (c) 2003</p>
     * <p>Filename: </p>
     * @author 杜江
     * @version 1.0
     */
    class osier extends tree
    {
     /**
     *<br>方法說明:過載樹的樹葉
     *<br>輸入參數:
     *<br>返回類型:
     */
      public void leaf()
      {
        super.leaf();
        String sShape = "長形";
        super.print("形狀:"+sShape);
      }
      /**
     *<br>方法說明:擴展樹的花
     *<br>輸入參數:
     *<br>返回類型:
     */
      public void flower()
      {
        print("哈哈,柳樹沒有花!!");
      }
    /**
     *<br>方法說明:主方法
     *<br>輸入參數:
     *<br>返回類型:
     */
      public static void  main(String[] args)
      {
        osier o = new osier();
        o.print("柳樹樹根:");
        o.root();
        o.print("柳樹樹干:");
        o.bolo();
        o.print("柳樹樹枝:");
        o.branch();
        o.print("柳樹樹葉:");
        o.leaf();
        o.print("柳樹花:");
        o.flower();
      }
    }

    [JAVA100例]007、接口和抽象類(java100例)
    //接口
    interface player
    {
     int flag = 1;
     void play();//播放
     void pause();//暫停
     void stop();//停止
    }//end :)

    //抽象類
    abstract class playing
    {
     public void display(Object oPara)
     {
       System.out.println(oPara); 
     }
     abstract void winRun();
    }//end :)

    //繼承了playing抽象類和實現類player接口
    public class newPlay extends playing implements player
    {
      public void play()
      {
        display("newPlay.play()");//這里只是演示,去掉了代碼。
      }
      public void pause()
      {
         display("newPlay.pause()");//這里只是演示,去掉了代碼。
      }
      public void stop()
      {
        display("newPlay.stop()");//這里只是演示,去掉了代碼。
      }
      void winRun()
      {
        display("newPlay.winRun()");//這里只是演示,去掉了代碼。
      }
      public static void main(String[] args)
      {
        newPlay p = new newPlay();
        p.play();
        p.pause();
        p.stop();
        p.winRun();
      }
    }//end

    [JAVA100例]008、類的標識和訪問控制(java100例)
    package e8.com;
    /**
     * <p>Title: 標識符</p>
     * <p>Description: 演示標識符對類的訪問控制</p>
     * <p>Copyright: Copyright (c) 2003</p>
     * <p>Filename: </p>
     * @version 1.0
     */
    public class classDemo1
    {
    //公有方法
     public void mechod1()
     {
       System.out.println("這是一個公有的方法!任何類都可以訪問。");
     }
    //授保護的方法
     protected void mechod2()
     {
       System.out.println("這是一個受到保護的方法!只有子類可以訪問。");
     }
    //私有的方法
     private void mechod3()
     {
       System.out.println("這是一個私有的方法!只有類本身才可以訪問。");
     }
     public static void main(String[] args){
       classDemo1 d = new classDemo1();
       d.mechod1();
       d.mechod2();
       d.mechod3();
     } 
    }//end

    package e8.com;
    /**
     * <p>Title: 標識符</p>
     * <p>Description: 演示標識符對類的訪問控制</p>
     * <p>Copyright: Copyright (c) 2003</p>
     * <p>Filename: </p>
     * @version 1.0
     */
    public class classPlay
    {
      public static void main(String[] args){
        classDemo1 d = new classDemo1();
        d.mechod1();
        d.mechod2();
        d.mechod3();
      }
    }

     package e8.net;

    import e8.com.*;
    /**
     * <p>Title: 標識符</p>
     * <p>Description: 演示標識符對類的訪問控制</p>
     * <p>Copyright: Copyright (c) 2003</p>
     * <p>Filename: </p>
     * @version 1.0
     */
    public class classPlay
    {
      public static void main(String[] args){
        classDemo1 d = new classDemo1();
        d.mechod1();
        d.mechod2();
        d.mechod3();
      }
    }
     


    [JAVA100例]009、異常的捕獲和實現自己的異常類(java100例)
    /**
     * <p>Title: 捕獲異常和實現自己的異常類</p>
     * <p>Description: 通過繼承Exception類來實現自己的異常類。并使用try-catch來捕獲這個異常。</p>
     * <p>Copyright: Copyright (c) 2003</p>
     * <p>Filename: </p>
     * @version 1.0
     */
    class MyException extends Exception {
      public MyException() {}
      public MyException(String msg) {
        super(msg);
      }
      public MyException(String msg, int x) {
        super(msg);
        i = x;
      }
      public int val() { return i; }
      private int i;
    }

    public class DemoException {
    /**
     *<br>方法說明:使用MyException類中默認的構造器
     *<br>輸入參數:
     *<br>返回類型:
     */
      public static void a() throws MyException {
        System.out.println(
          "Throwing MyException from a()");
        throw new MyException();
      }
    /**
     *<br>方法說明:使用MyException類中帶信息的構造器
     *<br>輸入參數:
     *<br>返回類型:
     */
      public static void b() throws MyException {
        System.out.println(
          "Throwing MyException from b()");
        throw new MyException("Originated in b()");
      }
    /**
     *<br>方法說明:使用了MyException中有編碼的構造器
     *<br>輸入參數:
     *<br>返回類型:
     */
      public static void c() throws MyException {
        System.out.println(
          "Throwing MyException from c()");
        throw new MyException(
          "Originated in c()", 47);
      }
      public static void main(String[] args) {
        try {
          a();
        } catch(MyException e) {
          e.getMessage();
        }
        try {
          b();
        } catch(MyException e) {
          e.toString();
        }
        try {
          c();
        } catch(MyException e) {
          e.printStackTrace();
          System.out.println("error code: " + e.val());
        }
      }
    } //end :)
     


    [JAVA100例]010、創建一個窗體(java100例)
    import javax.swing.*;
    import java.awt.*;

    /**
     * <p>Title: 創建自己的窗體</p>
     * <p>Description: </p>
     * <p>Copyright: Copyright (c) 2003</p>
     * <p>Filename: mainFrame.java</p>
     * @version 1.0
     */
    public class mainFrame extends JFrame
    {
    /**
     *<br>方法說明:構造器,通過傳遞參數來完成窗體的繪制。
     *<br>輸入參數:String sTitle 窗體標題
     *<br>輸入參數:int iWidth 窗體的寬度
     *<br>輸入參數:int iHeight 窗體的高度
     *<br>返回類型:
     */
      public mainFrame(String sTitle,int iWidth,int iHeight)
      {
        Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();//獲取屏幕尺寸
        ImageIcon ii = new ImageIcon("images/middle.gif");
        setTitle(sTitle);//設置窗體標題
        setIconImage(ii.getImage());//設置窗體的圖標
        setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);//設置但關閉窗體時退出程序
        setSize(iWidth,iHeight);//設置窗體大小
        int w = getSize().width;//獲取窗體寬度
        int h = getSize().height;//獲取窗體高度
        System.out.println("窗體寬:"+w+" 窗體高:"+h);
        int x = (dim.width-w)/2;
        int y = (dim.height-h)/2;
        setLocation(x,y);//將窗體移到屏幕中間
        setVisible(true);//顯示窗體
      }
      public static void main(String[] args)
      {
        JFrame.setDefaultLookAndFeelDecorated(true);//使用最新的SWING外觀
        mainFrame mF = new mainFrame("main Frame Demo",400,300);
      }
    }
     

     原出處:http://blog.csdn.net/chensheng913/archive/2005/06/24/402151.aspx

     

     

    posted on 2005-06-24 14:34 小叉 閱讀(875) 評論(0)  編輯  收藏 所屬分類: JAVA
     
    Copyright © 小叉 Powered by: 博客園 模板提供:滬江博客
    主站蜘蛛池模板: 青柠影视在线观看免费| 美女尿口扒开图片免费| 少妇人妻偷人精品免费视频| 国产av无码专区亚洲av桃花庵| 99精品视频免费| 亚洲av永久无码制服河南实里| 日韩精品在线免费观看| 亚洲第一福利网站| 国产妇乱子伦视频免费| 亚洲色丰满少妇高潮18p| 国产男女猛烈无遮挡免费网站 | 亚洲明星合成图综合区在线| 免费看污成人午夜网站| 亚洲综合色婷婷在线观看| 日韩激情无码免费毛片| 日韩毛片免费一二三| 亚洲成AV人片在线播放无码| 足恋玩丝袜脚视频免费网站| 亚洲中文无码卡通动漫野外| 日韩亚洲精品福利| 野花香高清视频在线观看免费 | 免费v片在线观看品善网| 4hu四虎免费影院www| 伊人久久综在合线亚洲2019| 成年人在线免费观看| 一级毛片免费全部播放| 亚洲视频在线观看不卡| 大陆一级毛片免费视频观看i| 成年网在线观看免费观看网址| 亚洲国产精品VA在线看黑人| 中文字幕无码免费久久99| 深夜A级毛片视频免费| 亚洲精品综合一二三区在线| 成年午夜视频免费观看视频| 成人免费ā片在线观看| 亚洲国产成人在线视频| 亚洲人成国产精品无码| jjizz全部免费看片| 一级人做人a爰免费视频 | 亚洲精品视频在线观看视频| 国产成人无码区免费A∨视频网站|