亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? zscom_func.java

?? java編寫的經(jīng)緯度度錄入控件
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
package wisesoft;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
import com.borland.dx.dataset.*;
import com.borland.dx.sql.dataset.*;
import java.math.*;
import com.borland.dx.text.*;
import com.borland.dbswing.*;
import com.borland.jbcl.layout.*;
import java.text.Format;
import java.util.Calendar;
import java.lang.reflect.Field;
//import Padapt_Report.*;
//import Padapt_ToFiles.*;
import java.io.*;

/**
 * <p>Title:工程常用函數(shù) </p>
 * <p>Description:系統(tǒng)常用公用函數(shù),窗體顯示,消息框顯示,數(shù)據(jù)類型轉換等,豐富哈!!! </p>
 * <p>Copyright: Copyright (c) 2003</p>
 * <p>Company: </p>
 * @author bear_king 熊運余
 * @version 1.0
 */

public class ZSCom_Func
{
  static Dialog m_FrameParent;
  //==============================================================================
  //列表的行號寬度
  public static final  int ROWHEADE_WIDTH =50;
  //===============================================================================
  //投影中心點的坐標和高度(用于計算限制區(qū)形狀)
  public static double	DEF_ORG_LONG = 102.0;
  public static double	DEF_ORG_LAT = 30.0;
  public static int	DEF_ORG_HEIGHT = 500;
  public static int   C_STANDARD_RADIUS = 10;   //公里
  public static int   C_STANDARD_PCOUNT = 10;  //點數(shù)
  public static double  PI = 3.1415926;
 //================================================================================
 //窗體顯示風格
  public static int C_SHOW_CENTER=1;//顯示居中,查找窗體
  public static int C_SHOW_MAX=0;//最大顯示
  public static int C_SHOW_Standard=2;//居中,窗體大小不限制
  public static int C_SHOW_SmallFind=3;//查詢小窗體
  public static int C_SHOW_Default=6;//缺省對話框大小

  public static int C_FINDDLG_WIDTH=500;//查找中窗體寬
  public static int C_FINDDLG_HEIGHT=500;//查找中窗體高

  public static int C_EDITDLG_WIDTH=900;//錄入窗體寬,缺省設置
  public static int C_EDITDLG_HEIGHT=700;//錄入窗體高,缺省設置

  public static int C_FIND_SMALLDLG_WIDTH=500;//查找中窗體寬
  public static int C_FIND_SMALLDLG_HEIGHT=500;//查找中窗體高
  //===================================================================================
  /////////////////版本控制////////////
  public static String Data_Version="V2.10";
  /////////////////////////////
  // 連接數(shù)據(jù)庫的信息
  public static String[] m_strConnectDBInfo = {"", "", "", ""};
  //設置光標顯示類型
  public static Cursor C_WAIT_CURSOR = new Cursor(java.awt.Cursor.WAIT_CURSOR);
  public static Cursor C_DEFAULT_CURSOR = new Cursor(java.awt.Cursor.DEFAULT_CURSOR);
    // 字體大小
  private static boolean  m_bSameSize =true;// false;
  private static int  m_nFontSize = 12;
  private static double  m_FontRatio= 0.65;
  public static String c_font_str="Dialog";
  //設置界面背景顏色20031126
  public static Color m_colorPanel= new Color(120, 200, 250);
  public static Color m_EditBackcolor= new Color(255, 255, 255);//編輯框背景色
  //一級父窗體20031126
  public static JFrame C_Parent_Frame;
  public static JDialog C_Parent_Dlg;//二級父窗體,對話框
  //設置窗體背景顏色
  public static Color m_backcolor= new Color(96, 149, 185);
  public static Color m_oldbackcolor= new Color(174,178,195);  //
  //設置主要界面的標題

  public static String C_MainWindow_Title="";//主窗體名稱
  public static String C_SubWindow_Title="";//子窗體名稱

  public static Dimension m_dimEditBtn = new Dimension(90, 28);//設置編輯按鈕大小
  public static String m_strFontNameEditBtn = new String("Dialog");//設置編輯按鈕字體
  public static int m_nFontSizeEditBtn = 12;//設置編輯按鈕字體大小


  public ZSCom_Func() {

  }

  //顯示對話框大小、位置調(diào)整(),更改將顯示方法加入進去
  public static void  SetUserDlg(JDialog AForm,JComponent AParent,int ShowType)
  {
    int nComponentSize = AForm.getComponentCount();
    AForm.setBackground(m_backcolor);
    for(int i=0; i<nComponentSize; i++)
     {
       ZSCom_Func.setComponentFont((JComponent)AForm.getComponent(i));

    }
    AForm.pack();

    switch(ShowType)
    {
      case  1://居中,標準查找窗體大小//Center
        {
          Dimension dlgSize = new Dimension();
          dlgSize.width = C_FINDDLG_WIDTH;
          dlgSize.height = C_FINDDLG_HEIGHT;
          AForm.setSize(dlgSize);
          Dimension frmSize = AParent.getSize();
          Point loc = AParent.getLocationOnScreen();
          //JOpctionPane.s
          AForm.setLocation( (frmSize.width - dlgSize.width) / 2 + loc.x,
                            (frmSize.height - dlgSize.height) / 2 + loc.y);

        }
       break;
       case  0://全屏大小//Max
       {
         Dimension frmSize = AParent.getSize();
         Point loc = AParent.getLocationOnScreen();
         AForm.setLocation(loc);
         frmSize.height = frmSize.height-40;
         frmSize.width = frmSize.width ;
         AForm.setSize(frmSize);
        }
        break;
        case 2://缺省大小,設計期大小//standard
        {
          Dimension dlgSize = AForm.getSize();
          Dimension frmSize = AParent.getSize();
          Point loc = AParent.getLocationOnScreen();
          //JOpctionPane.s
          AForm.setLocation( (frmSize.width - dlgSize.width) / 2 + loc.x,
                  (frmSize.height - dlgSize.height) / 2 + loc.y);

        }
        break;
        case 3://查找小窗體,居中C_SHOW_SmallFind
        {
          Dimension dlgSize = new Dimension();
          dlgSize.width = C_FIND_SMALLDLG_WIDTH;
          dlgSize.height = C_FIND_SMALLDLG_HEIGHT;
          AForm.setSize(dlgSize);
          Dimension frmSize = AParent.getSize();
          Point loc = AParent.getLocationOnScreen();
          //JOpctionPane.s
          AForm.setLocation( (frmSize.width - dlgSize.width) / 2 + loc.x,
                            (frmSize.height - dlgSize.height) / 2 + loc.y);
        }
        break;
        case 4://查找小窗體,下拉,居左
          {
            Dimension dlgSize = new Dimension();
            dlgSize.width = C_FIND_SMALLDLG_WIDTH;
            dlgSize.height = C_FIND_SMALLDLG_HEIGHT;
            AForm.setSize(dlgSize);
            Dimension frmSize = AParent.getSize();
            Point loc = AParent.getLocationOnScreen();
            AForm.setLocation( (frmSize.width - dlgSize.width) / 2 + loc.x,
                                (frmSize.height - dlgSize.height) / 2 + loc.y);
          }
        break;

        case  6://缺省大小//
        {
          Dimension frmSize = AParent.getSize();
          Dimension dlgSize = AForm.getSize();
          Point loc = AParent.getLocationOnScreen();
          frmSize.height =  frmSize.height;//1200 - 40;
          frmSize.width = frmSize.width ;//1600;
          dlgSize.height = C_EDITDLG_HEIGHT;//700
          dlgSize.width = C_EDITDLG_WIDTH;//900

          AForm.setLocation( (frmSize.width - dlgSize.width) / 2 + loc.x,
                            (frmSize.height - dlgSize.height) / 2 + loc.y);

          AForm.setSize(dlgSize.width, dlgSize.height);

        }
        break;

    }
    AForm.setModal(true);
    AForm.show();

  }

  public static void Showmessage(String str,String strtitle)
  {
    if(!isNull(C_Parent_Dlg))
    JOptionPane.showMessageDialog(C_Parent_Dlg,str,strtitle, JOptionPane.INFORMATION_MESSAGE);
    else
    JOptionPane.showMessageDialog(C_Parent_Frame,str,strtitle, JOptionPane.INFORMATION_MESSAGE);
  }

   public static void Showmessage(String str,String strtitle,JDialog m_pFrm)
    {
        JOptionPane.showMessageDialog(m_pFrm,str,strtitle, JOptionPane.INFORMATION_MESSAGE);
    }

  public static void SetQuery(Database database,QueryDataSet Qry,String sqlStr)
  {
      QueryDescriptor m_QD = new QueryDescriptor(database, sqlStr);
      Qry.setQuery(m_QD);
  }

  public static int sizeof(Object obj){
    Class cla = obj.getClass();
    if(cla.getName().equals("java.lang.Double"))
      return 8;
    else if(cla.getName().equals("java.lang.Integer"))
      return 4;
    else if(cla.getName().equals("java.lang.Byte"))
      return 1;
    else if(cla.getName().equals("java.lang.Float"))
      return 4;
    else if(cla.getName().equals("java.lang.Short"))
      return 2;
    else if(cla.getName().equals("java.lang.Long"))
      return 8;
    else return -1;
  }

  public static BigDecimal IntToBigdecimal (int i)
 {
    Variant m_variant=new Variant();
    m_variant.setInt(i);
    return m_variant.getAsBigDecimal();
 }
 public static int BigdecimalToInt (BigDecimal i)
 {
    Variant m_variant=new Variant();
    m_variant.setBigDecimal(i);
    return m_variant.getAsInt();
 }


  public static void  SetUserFrm(JFrame AForm,JComponent AParent,int ShowType)
    {
      int nComponentSize = AForm.getComponentCount();
      AForm.setBackground(m_backcolor);
      for (int i = 0; i < nComponentSize; i++) {
        setComponentFont( (JComponent) AForm.getComponent(i));
        setComponentBackColor( (JComponent) AForm.getComponent(i));
        //      setComponentGridbagLayout((JComponent)AForm.getComponent(i));
      }

      switch(ShowType)
      {
        case  1://C_SHOW_CENTER://居中,標準查找窗體大小
          {
            Dimension dlgSize = new Dimension();
            dlgSize.width = C_FINDDLG_WIDTH;
            dlgSize.height = C_FINDDLG_HEIGHT;
            AForm.setSize(dlgSize);
            Dimension frmSize = AParent.getSize();
            Point loc = AParent.getLocationOnScreen();
            //JOpctionPane.s
            AForm.setLocation( (frmSize.width - dlgSize.width) / 2 + loc.x,
                              (frmSize.height - dlgSize.height) / 2 + loc.y);

          }
         break;
         case  0://C_SHOW_MAX://全屏大小
         {
           Dimension frmSize = AParent.getSize();
           Point loc = AParent.getLocationOnScreen();
           loc.y= loc.y;
           loc.x= loc.x;
           AForm.setLocation(loc);
           frmSize.height = frmSize.height;
           frmSize.width = frmSize.width ;
           AForm.setSize(frmSize);

          }
          break;
          case 2://C_SHOW_Standard 缺省大小,設計期大小
          {
            Dimension dlgSize = AForm.getSize();
            Dimension frmSize = AParent.getSize();
            Point loc = AParent.getLocationOnScreen();
            //JOpctionPane.s
            AForm.setLocation( (frmSize.width - dlgSize.width) / 2 + loc.x,
                    (frmSize.height - dlgSize.height) / 2 + loc.y);

          }
          break;
          case 3://C_SHOW_SmallFind  查找小窗體,居中
          {
            Dimension dlgSize = new Dimension();
            dlgSize.width = C_FIND_SMALLDLG_WIDTH;
            dlgSize.height = C_FIND_SMALLDLG_HEIGHT;
            AForm.setSize(dlgSize);
            Dimension frmSize = AParent.getSize();
            Point loc = AParent.getLocationOnScreen();
            AForm.setLocation( (frmSize.width - dlgSize.width) / 2 + loc.x,
                              (frmSize.height - dlgSize.height) / 2 + loc.y);
          }
          break;
          case 4://查找小窗體,下拉,居左
            {
              Dimension dlgSize = new Dimension();
              dlgSize.width = C_FIND_SMALLDLG_WIDTH;
              dlgSize.height = C_FIND_SMALLDLG_HEIGHT;
              AForm.setSize(dlgSize);
              Dimension frmSize = AParent.getSize();
              Point loc = AParent.getLocationOnScreen();
              AForm.setLocation( (frmSize.width - dlgSize.width) / 2 + loc.x,
                                  (frmSize.height - dlgSize.height) / 2 + loc.y);
            }
          break;
      }
      //AForm.setUndecorated(true);
      //AForm.setDefaultLookAndFeelDecorated(false);
      AForm.show();
    }
  ////////////////////////////////////////////////////////////////////////////////////////////////////
// added by jqf 2003.09.30

  public static boolean  deleteMessageDlg()
  {
    if (!isNull(C_Parent_Dlg))
    {
      if (JOptionPane.showConfirmDialog(C_Parent_Dlg, "確實要刪除嗎?", "刪除提示",
                                        JOptionPane.YES_NO_OPTION) ==
          JOptionPane.YES_OPTION) {
        return true;
      }
      else {
        return false;
      }
    }
    else
    {
      if (JOptionPane.showConfirmDialog(C_Parent_Frame, "確實要刪除嗎?", "刪除提示",
                                        JOptionPane.YES_NO_OPTION) ==
          JOptionPane.YES_OPTION) {
        return true;
      }
      else {
        return false;
      }


    }

  }

  public static void  setComponentGridbagLayout(JComponent component)
  {

    int nComponent = component.getComponentCount();
    if(nComponent == 0)
    {
      return;
    }
    for(int i=0; i<nComponent; i++)
    {
      try
      {
        if( (component.getComponent(i).getClass().equals(JPanel.class) ||
             component.getComponent(i).getClass().equals(Panel.class)) &&
            ((JComponent)component.getComponent(i)).getLayout().getClass().equals(XYLayout.class))
        {
          ((JComponent)component.getComponent(i)).setLayout(new GridBagLayout());
          component.getComponent(i).validate();
        }
        setComponentGridbagLayout((JComponent)component.getComponent(i));
      }
      catch(Exception ex)
      {
//        ex.printStackTrace();
      }
    }
  }

  public static void  setComponentFont(JComponent component)
  {
   if(!m_bSameSize)
   {
     return;
   }
    int nComponent = component.getComponentCount();
    if(nComponent == 0)
    {
      return;
    }
    for(int i=0; i<nComponent; i++)
    {
      try
      {
        setComponentFont( (JComponent) component.getComponent(i));
      }
      catch(Exception ex)
      {
      }
    }
  }

      // 獲取經(jīng)度度數(shù)值
      public static  String getLongitudeDegree(String str)
      {
        int nLen = str.length();
        int i;
        String strLongigude;

        if((str.charAt(0) == 'e' || str.charAt(0) == 'E') && nLen <= 2 || nLen < 3)
        {
          JOptionPane.showMessageDialog(C_Parent_Frame, "您輸入的經(jīng)度度數(shù)值錯誤", "錯誤提示", JOptionPane.INFORMATION_MESSAGE);
          return "";
        }

        if(str.charAt(0) == 'e' || str.charAt(0) == 'E')
        {
          for(i=1; i<nLen; i++)
          {
            if(str.charAt(i) < '0' || str.charAt(i) > '9')
            {
              JOptionPane.showMessageDialog(C_Parent_Frame, "您輸入的經(jīng)度度數(shù)值錯誤", null, JOptionPane.INFORMATION_MESSAGE);
              return "";
            }
          }
          strLongigude = str.substring(1);
        }
        else
        {
          for(i=0; i<nLen; i++)
          {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产91丝袜在线播放九色| 国产成人精品亚洲午夜麻豆| 国内一区二区在线| 色综合激情久久| 久久这里都是精品| 性做久久久久久| 国产精品一区二区三区网站| 精品视频1区2区3区| 欧美国产1区2区| 日产精品久久久久久久性色| www.av精品| 精品成人一区二区三区四区| 午夜a成v人精品| 一本到高清视频免费精品| 欧美韩国一区二区| 老司机精品视频在线| 欧美一区欧美二区| 日日夜夜免费精品| 成人免费视频网站在线观看| 欧美一区二区三区日韩视频| 亚洲欧美一区二区三区久本道91 | 99久久国产综合精品色伊| 日韩午夜激情av| 香港成人在线视频| 91福利在线导航| 一区二区三区高清| 日本高清不卡在线观看| 国产精品不卡一区| 99视频在线精品| 欧美国产激情一区二区三区蜜月| 老鸭窝一区二区久久精品| 91麻豆精品国产91久久久| 性做久久久久久久久| 欧美日韩卡一卡二| 天天操天天干天天综合网| 欧美性猛交xxxx乱大交退制版| 一区二区三区资源| 五月激情综合婷婷| 午夜电影网一区| 91久久久免费一区二区| 中国色在线观看另类| 国产成人免费视频| 中文字幕不卡一区| av电影在线观看一区| 亚洲欧洲韩国日本视频| 色综合天天综合| 一区二区久久久久| 在线播放中文一区| 韩国理伦片一区二区三区在线播放| 精品国产第一区二区三区观看体验| 国产在线一区观看| 国产精品国产三级国产三级人妇| 成人黄动漫网站免费app| 中文字幕一区不卡| 欧美三级一区二区| 久久不见久久见免费视频1| 久久老女人爱爱| 国产黄色精品视频| 欧美精品粉嫩高潮一区二区| 香蕉成人啪国产精品视频综合网| 欧美一区二区不卡视频| 狠狠久久亚洲欧美| 成人免费一区二区三区视频| 欧美三级中文字幕| 国产乱子轮精品视频| 亚洲欧洲一区二区三区| 欧美另类一区二区三区| 国产精品18久久久久久久久久久久| 亚洲欧美一区二区久久 | 懂色av中文字幕一区二区三区| 亚洲国产岛国毛片在线| 91国偷自产一区二区开放时间 | 久久精品在线观看| 91在线国产观看| 日精品一区二区| 1024成人网| 欧美一区二区三级| av中文字幕亚洲| 美女一区二区三区| 亚洲欧洲综合另类| 欧美精品一区二区三区四区| 99久久精品99国产精品| 国内精品久久久久影院薰衣草 | 国产精品国产三级国产普通话蜜臀| 欧美视频在线一区| 国产91丝袜在线播放0| 日韩专区在线视频| 一区二区三区四区在线免费观看 | 综合欧美亚洲日本| 欧美一区二区三区爱爱| 色一情一乱一乱一91av| 黄色资源网久久资源365| 亚洲国产精品久久不卡毛片| 久久久久综合网| 91精品国产日韩91久久久久久| 99久久99久久精品国产片果冻| 久久av老司机精品网站导航| 一区二区三区色| 中文字幕不卡在线观看| 26uuu国产日韩综合| 欧美一区午夜精品| 欧美剧情片在线观看| 在线区一区二视频| av电影在线不卡| 成人性生交大片免费看在线播放| 美女www一区二区| 亚洲国产精品久久久久秋霞影院| 亚洲美女视频在线观看| 国产精品久久久久久久久搜平片 | 欧美日韩大陆一区二区| av一二三不卡影片| 国产成人a级片| 国产一区日韩二区欧美三区| 精品一区二区在线看| 蜜桃av一区二区三区| 日本成人在线一区| 日韩高清在线观看| 午夜精品免费在线| 日韩精品国产欧美| 日韩精品国产精品| 另类综合日韩欧美亚洲| 麻豆精品久久久| 激情成人午夜视频| 国产成人在线观看| 成人免费看黄yyy456| 99久久婷婷国产综合精品电影| 99久久婷婷国产| 在线观看成人小视频| 欧美高清精品3d| 精品国内二区三区| 国产偷国产偷精品高清尤物| 中文字幕一区二区不卡| 亚洲欧美日韩成人高清在线一区| 一区二区成人在线视频| 亚洲成人7777| 国产又黄又大久久| 色综合激情五月| 91精品国产入口在线| 久久久久久久国产精品影院| 中文字幕在线一区免费| 亚洲一区二区三区四区不卡| 日本成人在线电影网| 国产精品综合一区二区| av午夜一区麻豆| 欧美日韩黄色影视| 日韩欧美一区二区不卡| 国产精品狼人久久影院观看方式| 亚洲综合精品久久| 久久精品免费观看| 99久久久免费精品国产一区二区| 欧美日韩国产三级| 久久久久久电影| 天天综合网 天天综合色| 亚洲成人福利片| 成人永久aaa| 欧美日本一区二区| 国产偷国产偷精品高清尤物 | 欧美日本一道本| 国产拍欧美日韩视频二区| 亚洲自拍偷拍网站| 国产一区二区三区黄视频 | 色狠狠色狠狠综合| 久久女同性恋中文字幕| 亚洲一区二区三区不卡国产欧美| 国产一区二区三区免费在线观看| 在线视频欧美精品| 国产精品丝袜黑色高跟| 视频一区二区三区入口| 91在线精品秘密一区二区| 久久夜色精品一区| 天天色 色综合| 日本黄色一区二区| 国产夜色精品一区二区av| 天堂一区二区在线免费观看| 成人av综合一区| 精品sm捆绑视频| 天堂资源在线中文精品| 91丨porny丨最新| 日本一区二区三区四区| 日本免费在线视频不卡一不卡二| 91久久一区二区| 国产精品国产三级国产专播品爱网| 久久精工是国产品牌吗| 欧美日韩国产123区| 亚洲欧美日韩电影| 99精品视频中文字幕| 国产日本欧洲亚洲| 国产中文字幕一区| 久久综合999| 久久97超碰国产精品超碰| 91精品国产福利在线观看| 亚洲在线成人精品| 欧美午夜精品久久久久久超碰| 中文字幕字幕中文在线中不卡视频| 成人午夜视频在线| 日本一区二区动态图| 高清视频一区二区| 欧美极品aⅴ影院| 99国产精品国产精品久久| 国产精品女主播在线观看|