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

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

?? cmainwindow.java

?? 開源的手機短信開發包!包括例子程序和比較詳細的文檔
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
//	jSMSEngine API.//	An open-source API package for sending and receiving SMS via a GSM device.//	Copyright (C) 2002-2006, Thanasis Delenikas, Athens/GREECE//		Web Site: http://www.jsmsengine.org////	jSMSEngine is a package which can be used in order to add SMS processing//		capabilities in an application. jSMSEngine is written in Java. It allows you//		to communicate with a compatible mobile phone or GSM Modem, and//		send / receive SMS messages.////	jSMSEngine is distributed under the LGPL license.////	This library is free software; you can redistribute it and/or//		modify it under the terms of the GNU Lesser General Public//		License as published by the Free Software Foundation; either//		version 2.1 of the License, or (at your option) any later version.//	This library is distributed in the hope that it will be useful,//		but WITHOUT ANY WARRANTY; without even the implied warranty of//		MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU//		Lesser General Public License for more details.//	You should have received a copy of the GNU Lesser General Public//		License along with this library; if not, write to the Free Software//		Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA//////	jSMSServer GUI Application.//	This application is based on the old jSMSServer GUI, and provides a general purpose//		graphical interface. It can be used for a quick-start, if you don't want//		to mess around with the API itself.//	Please read jSMSServer.txt for further information.//import java.io.*;import java.util.*;import java.awt.*;import java.awt.event.*;import java.awt.geom.*;import javax.swing.*;import javax.swing.event.*;class CMainWindow extends JFrame{	private CSettings settings;	private jSMSServer jSmsServer;	private CMainThread service;	private CAboutDialog aboutDialog = null;	private JMenuBar menuBar;	private JMenu fileMenu, aboutMenu;	private JMenuItem mniConnect, mniDisconnect, mniExit;	private JMenuItem mniAbout;	private JLabel lblManuf, lblModel, lblSerialNo, lblIMSI, lblSwVersion, lblBattery, lblSignal, lblStatus;	private JTextField txtManuf, txtModel, txtSerialNo, txtIMSI, txtSwVersion, txtStatus;	private JProgressBar pgbBattery, pgbSignal;	private JLabel lblInFrom, lblInDate, lblInText;	private JTextField txtInFrom, txtInDate;	private JTextArea txtInText;	private JLabel lblOutTo, lblOutDate, lblOutText;	private JTextField txtOutTo, txtOutDate;	private JTextArea txtOutText;	private JLabel lblUpSince, lblTraffic, lblTrafficIn, lblTrafficOut;	private JTextField txtUpSince, txtTrafficIn, txtTrafficOut;	private JLabel lblInterfaces, lblInterfaceDB, lblInterfaceXML, lblInterfaceRMI;	private JLabel lblRawLogs, lblRawInLog, lblRawOutLog;	public CMainWindow(jSMSServer jSmsServer, CSettings settings)	{		this.jSmsServer = jSmsServer;		this.settings = settings;		this.settings.setMainWindow(this);		service = new CUserThread(jSmsServer, this, settings);		setTitle(CConstants.MAIN_WINDOW_TITLE);		setSize(750, 580);		setLocation(5, 5);		getContentPane().setLayout(new GridBagLayout());		menuBar = new JMenuBar();		fileMenu = new JMenu(CConstants.MENU_FILE_MAIN);			mniConnect = new JMenuItem(CConstants.MENU_FILE_OPTION_01);				mniConnect.addActionListener(new					ActionListener()					{						public void actionPerformed(ActionEvent event)						{							service.connect(true);						}					});			mniDisconnect = new JMenuItem(CConstants.MENU_FILE_OPTION_02);				mniDisconnect.addActionListener(new					ActionListener()					{						public void actionPerformed(ActionEvent event)						{							service.disconnect(true);						}					});			mniExit = new JMenuItem(CConstants.MENU_FILE_OPTION_99);				mniExit.addActionListener(new					ActionListener()					{						public void actionPerformed(ActionEvent event)						{							System.exit(0);						}					});			fileMenu.add(mniConnect);			fileMenu.add(mniDisconnect);			fileMenu.addSeparator();			fileMenu.add(mniExit);		menuBar.add(fileMenu);		aboutMenu = new JMenu(CConstants.MENU_ABOUT_MAIN);			mniAbout = new JMenuItem(CConstants.MENU_ABOUT_OPTION_01);				mniAbout.addActionListener(new					ActionListener()					{						public void actionPerformed(ActionEvent event)						{							if (aboutDialog == null) aboutDialog = new CAboutDialog(CMainWindow.this);							aboutDialog.setVisible(true);						}					});			aboutMenu.add(mniAbout);		menuBar.add(aboutMenu);		setJMenuBar(menuBar);		GridBagConstraints gbc = new GridBagConstraints();		gbc.anchor = GridBagConstraints.WEST;		gbc.weightx = 100;		gbc.weighty = 100;		gbc.gridx = 0;		gbc.gridy = 0;		gbc.gridwidth = 1;		gbc.gridheight = 1;		gbc.insets.left = 5; gbc.insets.top = 5; gbc.insets.right = 5;		JPanel statusPanel = new JPanel();		statusPanel.setLayout(new GridBagLayout());			lblManuf = new JLabel(CConstants.LABEL_MANUFACTURER, JLabel.LEFT);			txtManuf = new JTextField("", 16);			txtManuf.setEditable(false);			gbc.gridx = 0;			gbc.gridy = 0;			statusPanel.add(lblManuf, gbc);			gbc.gridx = 1;			gbc.gridy = 0;			statusPanel.add(txtManuf, gbc);			lblModel = new JLabel(CConstants.LABEL_MODEL, JLabel.LEFT);			txtModel = new JTextField("", 16);			txtModel.setEditable(false);			gbc.gridx = 0;			gbc.gridy = 1;			statusPanel.add(lblModel, gbc);			gbc.gridx = 1;			gbc.gridy = 1;			statusPanel.add(txtModel, gbc);			lblSerialNo = new JLabel(CConstants.LABEL_SERIALNO, JLabel.LEFT);			txtSerialNo = new JTextField("", 20);			txtSerialNo.setEditable(false);			gbc.gridx = 0;			gbc.gridy = 2;			statusPanel.add(lblSerialNo, gbc);			gbc.gridx = 1;			gbc.gridy = 2;			statusPanel.add(txtSerialNo, gbc);			lblIMSI = new JLabel(CConstants.LABEL_IMSI, JLabel.LEFT);			txtIMSI = new JTextField("", 20);			txtIMSI.setEditable(false);			gbc.gridx = 0;			gbc.gridy = 3;			statusPanel.add(lblIMSI, gbc);			gbc.gridx = 1;			gbc.gridy = 3;			statusPanel.add(txtIMSI, gbc);			lblSwVersion = new JLabel(CConstants.LABEL_SWVERSION, JLabel.LEFT);			txtSwVersion = new JTextField("", 20);			txtSwVersion.setEditable(false);			gbc.gridx = 0;			gbc.gridy = 4;			statusPanel.add(lblSwVersion, gbc);			gbc.gridx = 1;			gbc.gridy = 4;			statusPanel.add(txtSwVersion, gbc);			gbc.insets.top = 15;			lblBattery = new JLabel(CConstants.LABEL_BATTERY, JLabel.LEFT);			pgbBattery = new JProgressBar(0, 100);			pgbBattery.setStringPainted(true);			gbc.gridx = 0;			gbc.gridy = 5;			statusPanel.add(lblBattery, gbc);			gbc.gridx = 1;			gbc.gridy = 5;			statusPanel.add(pgbBattery, gbc);			gbc.insets.top = 5;			lblSignal = new JLabel(CConstants.LABEL_SIGNAL, JLabel.LEFT);			pgbSignal = new JProgressBar(0, 100);			pgbSignal.setStringPainted(true);			gbc.gridx = 0;			gbc.gridy = 6;			statusPanel.add(lblSignal, gbc);			gbc.gridx = 1;			gbc.gridy = 6;			statusPanel.add(pgbSignal, gbc);			gbc.insets.top = 15;			gbc.insets.bottom = 8;			lblStatus = new JLabel(CConstants.LABEL_STATUS, JLabel.LEFT);			txtStatus = new JTextField(CConstants.STATUS_DISCONNECTED, 20);			txtStatus.setEditable(false);			txtStatus.setHorizontalAlignment(JTextField.CENTER);			txtStatus.setFont(new Font("SansSerif", Font.BOLD, 12));			gbc.gridx = 0;			gbc.gridy = 7;			statusPanel.add(lblStatus, gbc);			gbc.gridx = 1;			gbc.gridy = 7;			statusPanel.add(txtStatus, gbc);		statusPanel.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), CConstants.BORDER_MOBILE_INFORMATION));		gbc.anchor = GridBagConstraints.NORTH;		gbc.weightx = 100;		gbc.weighty = 100;		gbc.gridx = 0;		gbc.gridy = 0;		gbc.gridwidth = 1;		gbc.gridheight = 1;		gbc.insets.left = 5; gbc.insets.top = 5;		getContentPane().add(statusPanel, gbc);		gbc = new GridBagConstraints();		gbc.anchor = GridBagConstraints.WEST;		gbc.weightx = 100;		gbc.weighty = 100;		gbc.gridx = 0;		gbc.gridy = 0;		gbc.gridwidth = 1;		gbc.gridheight = 1;		gbc.insets.left = 5; gbc.insets.top = 5; gbc.insets.right = 5;		JPanel incomingPanel = new JPanel();		incomingPanel.setLayout(new GridBagLayout());			lblInFrom = new JLabel(CConstants.LABEL_INCOMING_FROM, JLabel.LEFT);			txtInFrom = new JTextField("", 16);			txtInFrom.setEditable(false);			gbc.gridx = 0;			gbc.gridy = 0;			incomingPanel.add(lblInFrom, gbc);			gbc.gridx = 1;			gbc.gridy = 0;			incomingPanel.add(txtInFrom, gbc);			lblInDate = new JLabel(CConstants.LABEL_INCOMING_DATE, JLabel.LEFT);			txtInDate = new JTextField("", 20);			txtInDate.setEditable(false);			gbc.gridx = 0;			gbc.gridy = 1;			incomingPanel.add(lblInDate, gbc);			gbc.gridx = 1;			gbc.gridy = 1;			incomingPanel.add(txtInDate, gbc);			gbc.insets.bottom = 19;			lblInText = new JLabel(CConstants.LABEL_INCOMING_TEXT, JLabel.LEFT);			txtInText = new JTextArea(8, 20);			txtInText.setEditable(false);			txtInText.setLineWrap(true);			gbc.gridx = 0;			gbc.gridy = 2;			incomingPanel.add(lblInText, gbc);			gbc.gridx = 1;			gbc.gridy = 2;			gbc.gridheight = 8;			incomingPanel.add(txtInText, gbc);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99麻豆久久久国产精品免费| 亚洲色欲色欲www在线观看| 国产亚洲欧美色| 一区二区三区日韩欧美| 国产一区久久久| 日本国产一区二区| 精品国产乱码久久久久久久久| 中文字幕一区二区三区av| 久久精工是国产品牌吗| 91黄色免费版| 亚洲mv大片欧洲mv大片精品| 国产老妇另类xxxxx| 欧美一区二区三区公司| 1区2区3区欧美| 欧美三级中文字幕在线观看| 欧美国产综合一区二区| 国产一区二区网址| 国产精品初高中害羞小美女文| 国产精品综合二区| 中文字幕亚洲在| 欧美日韩一区精品| 黑人巨大精品欧美黑白配亚洲| 91精品国产免费久久综合| 韩国av一区二区三区在线观看| 欧美国产禁国产网站cc| 欧美日韩一区在线观看| 国产一区二区三区在线观看免费| 最新国产精品久久精品| 欧美另类videos死尸| 亚洲一区二区三区四区在线观看| 色婷婷av一区二区三区软件 | 欧洲日韩一区二区三区| 亚洲欧美另类综合偷拍| 99re66热这里只有精品3直播| 国产精品久久99| 在线不卡a资源高清| 国产激情一区二区三区| 久久亚洲一级片| 国产精品一二三区| 一区二区三区鲁丝不卡| 精品福利一区二区三区免费视频| 99久久伊人久久99| 蜜臀99久久精品久久久久久软件| 日韩午夜在线观看| 另类小说欧美激情| 亚洲视频一二区| 欧美成人aa大片| 国产乱人伦偷精品视频不卡| 亚洲乱码日产精品bd| 欧美日韩高清一区二区不卡| 日韩av午夜在线观看| 日韩一区二区三区免费看 | 欧美视频中文字幕| 亚洲国产精品欧美一二99| 欧美日韩国产综合视频在线观看| 国产黄色成人av| 亚洲综合区在线| 国产女人18毛片水真多成人如厕 | 欧美日韩精品专区| k8久久久一区二区三区| 老司机一区二区| 亚洲成av人影院| 国产精品久久久久婷婷| 精品日韩成人av| 欧美日韩一区二区在线观看视频| 成人激情免费电影网址| 亚洲猫色日本管| 国产婷婷色一区二区三区四区 | 国产日韩精品一区二区三区| 9191国产精品| 国产在线不卡一卡二卡三卡四卡| 亚洲一区二区三区四区的| 国产精品久久精品日日| www久久精品| 91精品国产色综合久久ai换脸| 色素色在线综合| 成人国产免费视频| 国产精品99久久不卡二区| 蜜臂av日日欢夜夜爽一区| 亚洲一区在线观看网站| **性色生活片久久毛片| 亚洲国产精品成人综合 | 视频一区视频二区在线观看| 精品粉嫩超白一线天av| 在线播放91灌醉迷j高跟美女 | 欧美探花视频资源| 一本在线高清不卡dvd| 成人少妇影院yyyy| 亚洲一区二区欧美| 亚洲日本护士毛茸茸| 中文字幕不卡在线| 国产三级精品视频| 精品国产露脸精彩对白 | 国产精品久久久久毛片软件| 久久亚洲二区三区| 欧美videossexotv100| 欧美一区二区播放| 91精品国产日韩91久久久久久| 在线播放日韩导航| 欧美二区三区91| 91精品麻豆日日躁夜夜躁| 欧美精品丝袜久久久中文字幕| 欧美三级欧美一级| 欧美片网站yy| 欧美精品久久一区| 欧美一区二区私人影院日本| 91麻豆精品国产无毒不卡在线观看 | av福利精品导航| av在线不卡电影| 不卡电影免费在线播放一区| 成人高清免费观看| 99久久久久久| 色综合久久天天| 色菇凉天天综合网| 欧美系列在线观看| 欧美精品v日韩精品v韩国精品v| 欧美另类videos死尸| 日韩女优制服丝袜电影| 欧美性猛片xxxx免费看久爱| 欧美丝袜自拍制服另类| 欧美浪妇xxxx高跟鞋交| 欧美一区二区日韩一区二区| 日韩三级在线观看| 久久综合丝袜日本网| 国产日韩欧美a| 日韩一区有码在线| 亚洲自拍偷拍网站| 日本特黄久久久高潮| 狠狠色综合色综合网络| 国产传媒一区在线| 99re6这里只有精品视频在线观看| 色婷婷综合久久久| 在线观看91av| 精品国产精品网麻豆系列| 国产欧美1区2区3区| 亚洲精品免费在线观看| 午夜精品福利在线| 亚洲国产综合色| 日本免费新一区视频| 国产精品中文欧美| 91在线小视频| 91麻豆精品国产综合久久久久久| 久久综合狠狠综合久久综合88| 欧美国产日韩一二三区| 一区二区高清免费观看影视大全| 日日噜噜夜夜狠狠视频欧美人| 精品一区二区在线免费观看| 午夜伊人狠狠久久| 国产美女主播视频一区| 97精品国产97久久久久久久久久久久| 欧美亚洲一区二区在线观看| 日韩网站在线看片你懂的| 国产女人水真多18毛片18精品视频| 亚洲男人的天堂一区二区| 日韩国产精品久久久| 国产精品一区二区久久精品爱涩| 色综合久久精品| 日韩欧美亚洲国产另类| 亚洲国产精品99久久久久久久久| 亚洲主播在线观看| 久久99国产精品免费| 99精品视频一区| 91精品国产全国免费观看| 国产精品欧美极品| 国产精品私人自拍| 天堂成人免费av电影一区| 国产精品99久久久久| 欧美三级蜜桃2在线观看| 久久久久久久久久看片| 国产精品午夜春色av| 午夜一区二区三区视频| 国产精品亚洲成人| 欧美日韩国产综合久久 | 亚洲成在人线在线播放| 国产美女一区二区| 欧美图区在线视频| 国产午夜精品久久久久久免费视| 亚洲国产视频一区| 粉嫩av亚洲一区二区图片| 99久久99久久免费精品蜜臀| 欧美一区欧美二区| 综合亚洲深深色噜噜狠狠网站| 美腿丝袜在线亚洲一区| 欧洲一区在线电影| 日本一区二区在线不卡| 日韩精品一二三区| 91亚洲午夜精品久久久久久| 欧美在线看片a免费观看| 久久精品欧美一区二区三区麻豆| 亚洲大片一区二区三区| 99精品热视频| 国产欧美一区二区精品仙草咪| 日韩专区欧美专区| 色www精品视频在线观看| 久久久久久久综合色一本| 免费观看成人av| 国产高清无密码一区二区三区| 欧美精品丝袜中出| 一区二区三区四区在线| 成人影视亚洲图片在线|