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

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

?? dataedit.java

?? gpsLogger是一個基于手機或PDA的個人移動導航(車載導航)系統中記錄gps信息的小工具
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:

import litebase.*;
import litebase.ui.*;
import waba.fx.Sound;
import waba.sys.Convert;
import waba.sys.Time;
import waba.sys.Vm;
import waba.ui.Button;
import waba.ui.Container;
import waba.ui.Control;
import waba.ui.ControlEvent;
import waba.ui.Edit;
import waba.ui.Event;
import waba.ui.Label;
import waba.ui.MessageBox;
import waba.ui.PushButtonGroup;
import waba.ui.Timer;
import waba.util.Date;
import litebase.LitebaseConnection;
import litebase.ResultSet;


class dataEdit extends Container{
	Timer trackLogTimer;
	dataCapture dataCapture;
	gpsDataLogger gpsDataLogger;		
	Edit edTimestamp,edSpecies,edCount,edLocation,edTerrain,edLatitude,edLatns,edLongitude,edLongew,edSky,edWater,edOverall,edLive,edRowId;
	Button btnFirstRecord, btnNextRecord, btnPreviousRecord, btnLastRecord, btnClear, btnSave, btnUpdate,btnDelete;
	Label lbStatus;
	String szRowId,szSpecies,szTerrain,szLatitude,szLatns,szLongitude,szLongew,szSky,szWater,szOverall,szLive;;
	int iRowId;
	private PushButtonGroup pbgBrowseButtons;
	String szBrowseButtons[] = {" Save ","Update","Delete","Clear "," ||<<"," << "," >> "," >>|| "};   
	LitebaseConnection driver = LitebaseConnection.getInstance("AZoe");
	
	public void onStart(){ 
		int iTmpWidth=this.width;
		
		edTimestamp = new Edit();
		add (edTimestamp);
		edTimestamp.setRect(iTmpWidth/3,AFTER+4,iTmpWidth/16*9,PREFERRED); 
		edTimestamp.setMaxLength(15);
		add(new Label("Timestamp"),BEFORE-2,SAME);
		edTimestamp.setEditable(false);
		
		add(new Label("Species"),LEFT+3,AFTER+4);
		edSpecies = new Edit();
		add (edSpecies);
		edSpecies.setRect(AFTER+2,SAME,100,PREFERRED);   
		edSpecies.setMaxLength(20);
		
		add(new Label("Count"),AFTER+4,SAME);
		edCount = new Edit();
		edCount.setValidChars("0123456789");
		add (edCount);
		edCount.setRect(AFTER+2,SAME,35,PREFERRED);       
		edCount.setMaxLength(10);
		
		edLocation = new Edit();
		add (edLocation);
		edLocation.setRect(iTmpWidth/3,AFTER+4,iTmpWidth/8*5,PREFERRED);   
		edLocation.setMaxLength(50);
		add(new Label("Location"),BEFORE-2,SAME);
		
		edTerrain = new Edit();
		add (edTerrain);
		edTerrain.setRect(iTmpWidth/3,AFTER+4,iTmpWidth/8*5,PREFERRED);   
		edTerrain.setMaxLength(20);
		add(new Label("Terrain"),BEFORE-2,SAME);
		
		//Any way to make this right justified and width dynamic?
		add(new Label("Lat"),LEFT+5,AFTER+4);
		edLatitude = new Edit();
		add (edLatitude);
		edLatitude.setRect(AFTER+1,SAME,iTmpWidth/16*5,PREFERRED);   
		edLatitude.setMaxLength(20);
		edLatitude.setEditable(false);
		edLatns = new Edit();
		add (edLatns);
		edLatns.setRect(AFTER,SAME,18,PREFERRED);   
		edLatns.setMaxLength(3);
		edLatns.setEditable(false);
		
		add(new Label("Long"),AFTER+3,SAME);
		edLongitude = new Edit();
		add (edLongitude);
		edLongitude.setRect(AFTER+1,SAME,iTmpWidth/16*5,PREFERRED);   
		edLongitude.setMaxLength(20);
		edLongitude.setEditable(false);
		edLongew = new Edit();
		add (edLongew);
		edLongew.setRect(AFTER,SAME,18,PREFERRED);   
		edLongew.setMaxLength(3);
		edLongew.setEditable(false);
		
		
		add(new Label("Sky"),LEFT+2,AFTER+3);
		edSky = new Edit();
		edSky.setValidChars("12345");
		add (edSky);
		edSky.setRect(AFTER+3,SAME,35,PREFERRED);       
		edSky.setMaxLength(10);
		
		add(new Label("Water"),AFTER+3,SAME);
		edWater = new Edit();
		edWater.setValidChars("12345");
		add (edWater);
		edWater.setRect(AFTER+3,SAME,35,PREFERRED);       
		edWater.setMaxLength(10);
		
		add(new Label("Overall"),AFTER+3,SAME);
		edOverall = new Edit();
		edOverall.setValidChars("12345");
		add (edOverall);
		edOverall.setRect(AFTER+3,SAME,35,PREFERRED);       
		edOverall.setMaxLength(10);
		
		add(new Label("RowID"),LEFT+3,AFTER+3);
		edRowId = new Edit();
		add (edRowId);
		edRowId.setRect(AFTER+2,SAME,15,PREFERRED);       
		edRowId.setMaxLength(5);
		edRowId.setEditable(false);
		
		add(new Label("Live/dead"),AFTER+3,SAME);
		edLive = new Edit();
		add (edLive);
		edLive.setRect(AFTER+3,SAME,35,PREFERRED);       
		edLive.setMaxLength(10);
		
		pbgBrowseButtons = new PushButtonGroup(szBrowseButtons,false,-1,2,6,2,true,PushButtonGroup.BUTTON);
		add(pbgBrowseButtons,CENTER,AFTER+4);
		
		lbStatus = new Label("",CENTER);
		lbStatus.setInvert(true);
		lbStatus.setForeColor(getForeColor().brighter());
		add(lbStatus, LEFT,BOTTOM);
	}	
	public void CreateTrackLogTimer(){//specifies how often tracklog point is stored
		removeTimer(trackLogTimer);
		trackLogTimer = addTimer(gpsDataLogger.iTrackLogInterval);	
	}
	private boolean verifyFields(){
		boolean timestampOk   = edTimestamp.getText().length() > 0;
		boolean speciesOk   = edSpecies.getText().length() > 0;
		boolean countOk   = edCount.getText().length() > 0;
		boolean locationOk   = edLocation.getText().length() > 0;
		boolean terrainOk   = edTerrain.getText().length() > 0;
		boolean latitudeOk   = edLatitude.getText().length() > 0;
		boolean latnsOk   = edLatns.getText().length() > 0;
		boolean longitudeOk   = edLongitude.getText().length() > 0;
		boolean longewOk   = edLongew.getText().length() > 0;
		boolean skyOk   = edSky.getText().length() > 0;
		boolean waterOk   = edWater.getText().length() > 0;
		boolean overallOk   = edOverall.getText().length() > 0;
		boolean liveOk   = edLive.getText().length() > 0;
		
		StringBuffer   sb = new StringBuffer();
		if (!timestampOk)   sb.append("Timestamp|");
		if (!speciesOk)   sb.append("Species|");
		if (!countOk)   sb.append("Count|");
		if (!locationOk)   sb.append("Location|");
		if (!terrainOk)   sb.append("Terrain|");
		if (!latitudeOk)   sb.append("Latitude|");
		if (!latnsOk)   sb.append("Latitude N/S|");
		if (!longitudeOk)   sb.append("Longitude|");
		if (!longewOk)   sb.append("Longitude E/W|");
		if (!skyOk)   sb.append("Sky|");
		if (!waterOk)   sb.append("Water|");
		if (!overallOk)   sb.append("Overall|");
		if (!liveOk)   sb.append("Live|");		
		
		if (sb.length() > 0) {
			sb.setLength(sb.length()-1); // remove the last |
			new MessageBox("Attention","Required fields are empty!|Please check that|there are valuesin|the following fields:|"+sb).popupModal();
			repaint();
			return false;
		}
		return true;
	}
	public void onEvent(Event e){
		int ipbg;
		Control edAtual;
		if (e.type == ControlEvent.TIMER){
			trackLog();
		}
		else if (e.type == ControlEvent.PRESSED){            	
			if ((e.target == pbgBrowseButtons &&
					(ipbg = pbgBrowseButtons.getSelected()) != -1)){		
				switch (ipbg){
				case -1:break; //no item selected
				case 0:{ // Save button
					edAtual = getParentWindow().getFocus();
					if (edAtual != null) {
						if (verifyFields())
							doInsertUpdate(true);
						clear();
						gpsDataLogger.iEmptyLocationLookupTable = 0; //reset flag to 'not empty'
					}
				}break;
				case 1:{ // Update button
					edAtual = getParentWindow().getFocus();
					if (edAtual != null) {
						if (verifyFields()){
							if (iRowId > 0){
								doInsertUpdate(false);
								clear();}
							else
								Sound.beep();
						}
					}
				}break;
				case 2:{ // Delete button
					edAtual = getParentWindow().getFocus();
					if (edAtual != null) {
						szRowId = edRowId.getText();
						iRowId = Convert.toInt(szRowId);	 				
						if (iRowId > 0)
							doDelete();
						else                    	
							Sound.beep(); 
					}
				}break;
				case 3:{ // Clear button
					edAtual = getParentWindow().getFocus();
					if (edAtual != null) {
						clear();
					}
				}break;
				case 4:{ // First Record, ("||<<") button
					edAtual = getParentWindow().getFocus();
					if (edAtual != null) {
						firstRecord();
					}
				}break;
				case 5:{ // Previous Record, ("<<") button
					edAtual = getParentWindow().getFocus();
					if (edAtual != null) {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产在线播放网站| 成人黄色免费短视频| 亚洲少妇中出一区| 国产精品高清亚洲| 中文字幕亚洲精品在线观看| 亚洲欧美成人一区二区三区| 一区二区三区四区在线免费观看| 亚洲男人电影天堂| 亚洲国产一区二区在线播放| 爽爽淫人综合网网站| 免费成人你懂的| 国产一区二区免费看| 成人免费视频播放| 色av成人天堂桃色av| 欧美日韩一卡二卡三卡| 日韩欧美国产高清| 国产亲近乱来精品视频| 亚洲精品欧美在线| 日本不卡一二三区黄网| 国产精品一级在线| 色综合 综合色| 日韩午夜在线观看视频| 国产日韩欧美精品在线| 日本久久电影网| 91色乱码一区二区三区| 欧美色中文字幕| 精品福利一二区| 亚洲女同ⅹxx女同tv| 亚洲妇熟xx妇色黄| 久99久精品视频免费观看| 豆国产96在线|亚洲| 欧美精品一卡二卡| 国产日韩三级在线| 日韩中文字幕91| 国产精品66部| 欧美日韩亚洲国产综合| 国产亚洲精品超碰| 午夜精品久久久久久久蜜桃app| 国产一区二区在线免费观看| 91视频www| 亚洲精品一区二区三区在线观看| 亚洲精品日日夜夜| 国产成人午夜电影网| 欧美精品久久一区二区三区| 国产欧美久久久精品影院 | 全国精品久久少妇| 成人爱爱电影网址| 欧美成人女星排行榜| 亚洲午夜久久久久久久久电影网 | 亚洲精品成人在线| 国产乱一区二区| 欧美精品欧美精品系列| 亚洲综合色自拍一区| www.欧美精品一二区| 日韩欧美在线1卡| 一区二区三区日韩在线观看| 成人免费看片app下载| 欧美精品一区二区三区久久久| 亚洲图片欧美色图| 91美女精品福利| 国产精品久久久久久久裸模 | 国产精品另类一区| 国产一区在线观看视频| 欧美精品久久99| 亚洲一区二区三区小说| 色偷偷一区二区三区| 亚洲婷婷在线视频| 色婷婷综合久久| 亚洲精品欧美激情| 欧洲视频一区二区| 亚洲主播在线播放| 欧美日韩一区中文字幕| 亚洲中国最大av网站| 欧美色图免费看| 天堂久久久久va久久久久| 欧美二区三区的天堂| 五月开心婷婷久久| 日韩欧美国产一区二区在线播放| 日韩成人精品在线| 欧美大片在线观看一区二区| 蜜桃精品视频在线| 精品国产免费视频| 成人精品免费网站| 综合自拍亚洲综合图不卡区| 在线观看一区二区视频| 亚洲午夜成aⅴ人片| 777色狠狠一区二区三区| 日韩av在线免费观看不卡| 日韩精品中文字幕在线一区| 国产成人在线电影| 亚洲欧美电影院| 欧美欧美午夜aⅴ在线观看| 乱一区二区av| 国产精品久久久久久一区二区三区| 99国产一区二区三精品乱码| 亚洲国产婷婷综合在线精品| 91麻豆精品国产91久久久久久久久 | 欧美性大战久久久| 日精品一区二区| 久久久久久97三级| 一本大道av一区二区在线播放 | 精品国产一二三区| 99精品久久只有精品| 亚洲国产美女搞黄色| www日韩大片| 91美女福利视频| 激情欧美日韩一区二区| 中文字幕中文字幕中文字幕亚洲无线| 97久久精品人人做人人爽| 蜜臀精品一区二区三区在线观看| 久久久噜噜噜久久中文字幕色伊伊| 一本到三区不卡视频| 韩国女主播一区| 亚洲国产日韩一级| 国产精品欧美久久久久无广告| 欧美妇女性影城| 99久久精品免费| 久久99精品国产麻豆不卡| 亚洲日本青草视频在线怡红院 | 欧美调教femdomvk| 国产精品一区二区在线观看不卡 | 久久久午夜精品理论片中文字幕| 色欧美片视频在线观看| 国产综合成人久久大片91| 一个色妞综合视频在线观看| 久久综合999| 欧美日韩夫妻久久| 色综合一区二区| 福利一区二区在线| 国产乱码一区二区三区| 午夜精品久久久久久久久久| 中文字幕视频一区二区三区久| 欧美大片一区二区三区| 91精品国产品国语在线不卡| 在线看国产日韩| 91在线视频观看| jlzzjlzz亚洲日本少妇| 国产69精品一区二区亚洲孕妇| 奇米影视一区二区三区| 日韩精品色哟哟| 亚洲国产精品久久久男人的天堂| 亚洲女性喷水在线观看一区| 国产精品蜜臀av| 欧美国产精品一区二区三区| 久久久久国产精品人| 精品国产污网站| 久久免费精品国产久精品久久久久| 欧美一级xxx| 欧美电影免费观看完整版| 日韩美女视频在线| 亚洲精品国产高清久久伦理二区| 日韩电影在线观看一区| 亚洲大型综合色站| 亚洲午夜精品在线| 日韩电影在线一区二区三区| 日韩精品一区第一页| 天堂久久一区二区三区| 日本aⅴ亚洲精品中文乱码| 人禽交欧美网站| 麻豆精品视频在线观看免费| 捆绑变态av一区二区三区| 老司机午夜精品| 国产精品亚洲第一区在线暖暖韩国| 国内精品写真在线观看| 国产91精品露脸国语对白| 成人午夜电影久久影院| 91尤物视频在线观看| 91福利资源站| 制服丝袜一区二区三区| 久久伊99综合婷婷久久伊| 中文字幕精品一区| 亚洲免费观看高清完整版在线观看 | 99久久免费国产| 色天使久久综合网天天| 欧美日韩另类一区| 久久久久99精品一区| 亚洲精品一二三| 日本成人在线视频网站| 国产成人精品午夜视频免费 | 视频一区中文字幕国产| 国产精品中文字幕一区二区三区| jvid福利写真一区二区三区| 欧美日韩在线观看一区二区| 精品日本一线二线三线不卡| 国产精品国产三级国产普通话蜜臀| 亚洲国产一区二区视频| 国产精品综合网| 欧美视频一区在线| 久久色在线视频| 亚洲国产精品一区二区久久恐怖片| 裸体在线国模精品偷拍| 99久久精品99国产精品| 日韩视频国产视频| 亚洲精品你懂的| 国产suv精品一区二区三区| 欧美日韩免费一区二区三区视频| 国产日韩一级二级三级| 日本成人在线视频网站| 色综合久久综合网97色综合| 久久免费的精品国产v∧|