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

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

?? smscframe.java

?? 本人為友邦公司做的模擬網關源代碼
?? JAVA
字號:
package smgpgw;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
import sun.net.ftp.*;
import java.lang.*;
import javax.swing.event.*;
import com.borland.jbcl.layout.*;
import java.beans.*;

/**
 * Title:        MbeSimulator
 * Description:
 * Copyright:    Copyright (c) 2002
 * Company:
 * @author
 * @version 1.0
 */


public class SMSCFrame extends JFrame {
	JLabel lblRecv = new JLabel();
	JLabel lblSend = new JLabel();
	JMenu Help   = new JMenu();
	JMenu File   = new JMenu();
	JMenu Send   = new JMenu();
	JMenu View   = new JMenu();
	JMenu Option = new JMenu();
	JMenuBar SMSCMenu = new JMenuBar();
	JMenuItem ItemFileExit   = new JMenuItem();
	JMenuItem ItemHelpAbout  = new JMenuItem();
	JMenuItem SetContent     = new JMenuItem();
	JMenuItem ItemStart      = new JMenuItem();
	JMenuItem ItemStop       = new JMenuItem();
	JMenuItem ItemClearRecv  = new JMenuItem();
	JMenuItem ItemClearSend  = new JMenuItem();
	JMenuItem ItemPay = new JMenuItem();
	JMenuItem ItemSend = new JMenuItem();
	JMenuItem ItemCancelSend = new JMenuItem();
	JCheckBoxMenuItem ItemActive = new JCheckBoxMenuItem();
	JCheckBoxMenuItem ItemBinary = new JCheckBoxMenuItem();
	JCheckBoxMenuItem ItemMsg    = new JCheckBoxMenuItem();

	SendDataThread  sendThread = null;
	XYLayout xYlay      = new XYLayout();
	JScrollPane scrRecv = new JScrollPane();
	JScrollPane scrSend = new JScrollPane();
	public static JTextArea RecvArea = new JTextArea();
	public static JTextArea SendArea = new JTextArea();



	/**Construct the frame*/
	public SMSCFrame() {
		enableEvents(AWTEvent.WINDOW_EVENT_MASK);
		try {
			jbInit();

		} catch(Exception e) {
			e.printStackTrace();
		}
		init();
	}

	private void init() {
		ItemActive.setSelected(false);
		ItemBinary.setSelected(false);
		ItemMsg.setSelected(false);
		ItemStart.setEnabled(true);
		ItemStop.setEnabled(false);

	}

	private void jbInit() throws Exception {
		int x, y;
		Dimension dmSize = new Dimension();
		Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
		//this.setLocation(0,0);

		x = 0;
		y = 0;
		this.setSize(800,600);
		if(screenSize.width > 800)
			x = (screenSize.width - 800)/2;
		if(screenSize.height > 600)
			y = (screenSize.height - 600)/2;
		this.setLocation(x,y);
		//      this.setLocation(0,10);

		ItemFileExit.setText("退出");
		ItemFileExit.setAccelerator(javax.swing.KeyStroke.getKeyStroke(88, java.awt.event.KeyEvent.CTRL_MASK, false));
		ItemFileExit.addActionListener(new java.awt.event.ActionListener() {
										   public void actionPerformed(ActionEvent e) {
											   ItemFileExit_actionPerformed();
										   }
									   }
									  );
		ItemFileExit.addMouseListener(
			new java.awt.event.MouseAdapter() {
				public void mouseClicked(MouseEvent e) {
					ItemFileExit_actionPerformed();
				}
			}
		);

		ItemHelpAbout.setText("About ...");

		SetContent.setText("設置短信內容");
		SetContent.addActionListener(new java.awt.event.ActionListener() {
										 public void actionPerformed(ActionEvent e) {
											 SetContent_actionPerformed(e);
										 }
									 }
									);
		this.addWindowListener(new java.awt.event.WindowAdapter() {
								   public void windowClosing(WindowEvent e) {
									   this_windowClosing(e);
								   }
							   }
							  );

		this.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
		this.setResizable(false);
		this.setTitle("小靈通短信網關模擬器");

		this.getContentPane().setLayout(xYlay);
		ItemStart.setText("啟動短信網關");
		ItemStart.setAccelerator(javax.swing.KeyStroke.getKeyStroke(83, java.awt.event.KeyEvent.CTRL_MASK, false));
		ItemStart.addActionListener(new java.awt.event.ActionListener() {
										public void actionPerformed(ActionEvent e) {
											ItemStart_actionPerformed(e);
										}
									}
								   );


		xYlay.setWidth(800);
		xYlay.setHeight(600);
		RecvArea.setEditable(false);
		SendArea.setEditable(false);


		View.setContentAreaFilled(false);

		ItemClearRecv.setText("清除接收窗口");
		ItemClearRecv.addActionListener(new java.awt.event.ActionListener() {
											public void actionPerformed(ActionEvent e) {
												ItemClearRecv_actionPerformed(e);
											}
										}
									   );
		ItemClearSend.setText("清除發送窗口");
		ItemClearSend.addActionListener(new java.awt.event.ActionListener() {
											public void actionPerformed(ActionEvent e) {
												ItemClearSend_actionPerformed(e);
											}
										}
									   );

		ItemActive.setRequestFocusEnabled(false);
		ItemActive.setText("顯示ACTIVE_TEST");
		ItemActive.setSelected(false);
		ItemActive.addActionListener(new java.awt.event.ActionListener() {
										 public void actionPerformed(ActionEvent e) {
											 ItemActive_actionPerformed(e);
										 }
									 }
									);

		ItemBinary.setText("顯示二進制報文信息");
		ItemBinary.setSelected(false);
		ItemBinary.addActionListener(new java.awt.event.ActionListener() {
										 public void actionPerformed(ActionEvent e) {
											 ItemBinary_actionPerformed(e);
										 }
									 }
									);

		ItemMsg.setText("顯示報文信息");
		ItemMsg.setSelected(false);
		ItemMsg.addActionListener(new java.awt.event.ActionListener() {
									  public void actionPerformed(ActionEvent e) {
										  ItemMsg_actionPerformed(e);
									  }
								  }
								 );

		File.setText("文件");
		View.setText("顯示");
		Help.setText("幫助");
		Option.setText("選項");
		Send.setText("發送");
		Send.addMenuListener(new javax.swing.event.MenuListener() {
								 public void menuSelected(MenuEvent e) {
									 Send_menuSelected(e);
								 }
								 public void menuDeselected(MenuEvent e) {}
								 public void menuCanceled(MenuEvent e) {}
							 }
							);

		ItemSend.setText("發送消息包");
		ItemSend.addActionListener(new java.awt.event.ActionListener() {
									   public void actionPerformed(ActionEvent e) {
										   ItemSend_actionPerformed(e);
									   }
								   }
								  );

		ItemCancelSend.setText("取消發送");
		ItemCancelSend.addActionListener(new java.awt.event.ActionListener() {
											 public void actionPerformed(ActionEvent e) {
												 ItemCancelSend_actionPerformed(e);
											 }
										 }
										);

		ItemPay.setText("投    注");
		ItemPay.addActionListener(new java.awt.event.ActionListener() {
									  public void actionPerformed(ActionEvent e) {
										  ItemPay_actionPerformed(e);
									  }
								  }
								 );

		lblRecv.setText("接收信息顯示窗口");
		lblSend.setText("發送信息顯示窗口");
		ItemStop.setText("停止短信網關");
		ItemStop.addActionListener(new java.awt.event.ActionListener() {
									   public void actionPerformed(ActionEvent e) {
										   ItemStop_actionPerformed(e);
									   }
								   }
								  );

		scrRecv.setAutoscrolls(true);
		scrSend.setAutoscrolls(true);
		File.add(ItemStart);
		File.add(ItemStop);
		File.add(ItemFileExit);
		Help.add(ItemHelpAbout);
		Option.add(SetContent);
		View.add(ItemClearRecv);
		View.add(ItemClearSend);
		View.add(ItemActive);
		View.add(ItemBinary);
		View.add(ItemMsg);
		Send.add(ItemSend);
		Send.add(ItemCancelSend);

		Send.add(ItemPay);
		SMSCMenu.add(File);
		SMSCMenu.add(Send);
		SMSCMenu.add(View);
		SMSCMenu.add(Option);
		SMSCMenu.add(Help);
		this.setJMenuBar(SMSCMenu);

		this.getContentPane().add(scrSend, new XYConstraints(400, 29, 390, 521));
		this.getContentPane().add(scrRecv, new XYConstraints(0, 29, 390, 521));
		this.getContentPane().add(lblSend, new XYConstraints(400, 0, 390, 28));
		this.getContentPane().add(lblRecv, new XYConstraints(0, 0, 390, 28));
		scrRecv.getViewport().add(RecvArea, null);
		scrSend.getViewport().add(SendArea, null);
		dmSize.width = (this.getWidth() - 20) /2;
		dmSize.height = this.getHeight() - 52;
	}

	void ItemFileExit_actionPerformed() {
		System.exit(0);
	}

	void SetContent_actionPerformed(ActionEvent e) {
		int x, y;
		Dimension screenSize, dmSize;
		SetSMDlg   smDlg = new SetSMDlg();

		smDlg.setModal(true);
		smDlg.setTitle("MO_DELIVER消息缺省內容設置");
		dmSize = smDlg.panelSM.getPreferredSize();
		screenSize = Toolkit.getDefaultToolkit().getScreenSize();
		x = (int)(screenSize.getWidth() - dmSize.getWidth())/2;
		y = (int)(screenSize.getHeight() - dmSize.getHeight())/2;
		smDlg.setSize(dmSize);
		smDlg.setLocation(x, y);
		smDlg.show();
	}

	void this_windowClosing(WindowEvent e) {
		System.exit(0);
	}

	void ItemSend_actionPerformed(ActionEvent e) {
		int x, y;
		Dimension  dmSize, screenSize;
		SendMsg dlgSend = new SendMsg();

		dmSize = dlgSend.getPreferredSize();
		screenSize = Toolkit.getDefaultToolkit().getScreenSize();
		x = (int)(screenSize.getWidth() - dmSize.getWidth())/2;
		y = (int)(screenSize.getHeight() - dmSize.getHeight())/2;

		dlgSend.setModal(true);
		dlgSend.setSize(dmSize);
		dlgSend.setLocation(x, y);
		dlgSend.show();

		if(dlgSend.bDlgFlag) {
			if(Constants.SMSC_DEBUG)
				SMSCFrame.SendArea.append("Now send message to " + Constants.strDestAddr + " .\n");
			sendThread = new SendDataThread(Constants.nSendMode);
			sendThread.start();
		}
	}

	void ItemPay_actionPerformed(ActionEvent e) {
		int x, y;
		Dimension  dmSize, screenSize;
		UserPay dlgSend = new UserPay();

		dmSize = dlgSend.getPreferredSize();
		screenSize = Toolkit.getDefaultToolkit().getScreenSize();
		x = (int)(screenSize.getWidth() - dmSize.getWidth())/2;
		y = (int)(screenSize.getHeight() - dmSize.getHeight())/2;

		dlgSend.setModal(true);
		dlgSend.setSize(dmSize);
		dlgSend.setLocation(x, y);
		dlgSend.show();

		if(dlgSend.bFlag) {
			if(Constants.SMSC_DEBUG)
				SMSCFrame.SendArea.append("Now send message to " + Constants.strDestAddr + " .\n");
			sendThread = new SendDataThread(Constants.nSendMode);
			sendThread.start();
		}
	}

	void ItemCancelSend_actionPerformed(ActionEvent e) {
		if(sendThread == null)
			return ;
		sendThread.stopThread();
	}

	//啟動短信中心
	void ItemStart_actionPerformed(ActionEvent e) {
		boolean bResp;
		bResp = SMSCConnectionManager.instance().setupSMSCServer("SMPPServer", Constants.SvrPort);
		if(bResp) {
			ItemStart.setEnabled(false);
			ItemStop.setEnabled(true);
		}
	}

	//停止短信中心
	void ItemStop_actionPerformed(ActionEvent e) {
		boolean bResp;
		bResp = SMSCConnectionManager.instance().stopSMSCServer();
		if(bResp == true) {
			ItemStart.setEnabled(true);
			ItemStop.setEnabled(false);
		}
	}

	void ItemClearRecv_actionPerformed(ActionEvent e) {
		RecvArea.setText("");
	}

	void ItemClearSend_actionPerformed(ActionEvent e) {
		SendArea.setText("");
	}

	void ItemActive_actionPerformed(ActionEvent e) {
		boolean bFlag;

		bFlag = ItemActive.isSelected();
		if(bFlag)
			Constants.DISPLAY_ACTIVE = true;
		else
			Constants.DISPLAY_ACTIVE = false;
	}

	void ItemMsg_actionPerformed(ActionEvent e) {
		boolean bFlag;

		bFlag = ItemMsg.isSelected();
		if(bFlag)
			Constants.DISPLAY_MSG = true;
		else
			Constants.DISPLAY_MSG = false;
		//SMSCFrame.RecvArea.append("binary    : " + Constants.DISPLAY_MSG  + "\n");
	}

	void ItemBinary_actionPerformed(ActionEvent e) {
		boolean bFlag;

		bFlag = ItemBinary.isSelected();
		if(bFlag)
			Constants.DISPLAY_BINARY = true;
		else
			Constants.DISPLAY_BINARY = false;
		//SMSCFrame.RecvArea.append("binary    : " + Constants.DISPLAY_BINARY + "\n");
	}

	void Send_menuSelected(MenuEvent e) {
		if(Constants.SEND_FLAG) {
			ItemSend.setEnabled(true);
			ItemCancelSend.setEnabled(false);
		} else {
			ItemSend.setEnabled(false);
			ItemCancelSend.setEnabled(true);
		}
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 奇米影视在线99精品| 国产精品乱码一区二区三区软件| 午夜a成v人精品| 欧美激情中文不卡| 日本女优在线视频一区二区| 国产网红主播福利一区二区| 国产精品久久久久久久久久久免费看| 色吧成人激情小说| 欧美一区二区三区视频免费 | 午夜久久久久久久久久一区二区| 亚洲欧美日韩国产综合| 免费观看日韩av| 国产精品久久看| 91在线视频免费观看| 91麻豆福利精品推荐| 久久99国产精品尤物| 亚洲午夜久久久久久久久久久| 欧美一区二区三区免费在线看 | 日韩免费高清av| 国产真实乱对白精彩久久| 国产一区在线观看视频| 日韩高清在线电影| 国产欧美中文在线| 亚洲色图一区二区三区| 亚洲桃色在线一区| 日韩你懂的电影在线观看| 亚洲国产精品久久久久秋霞影院 | 亚洲自拍与偷拍| 91精品福利在线一区二区三区| 亚洲欧美日韩在线不卡| 污片在线观看一区二区| 一区二区三区成人在线视频| 欧美色窝79yyyycom| 丝袜诱惑制服诱惑色一区在线观看| 欧美日韩一区高清| 一区二区三区日韩精品视频| 欧美精品在线一区二区| 91网上在线视频| 亚洲自拍偷拍综合| 精品国产成人系列| 欧美三级一区二区| 欧美激情一区二区在线| 午夜精品影院在线观看| 国产精品主播直播| 欧美日韩一区精品| 久久亚洲精精品中文字幕早川悠里| 国产精品久久午夜| 亚洲乱码日产精品bd| 成人av在线资源网| 一区二区三区在线免费视频| 制服丝袜国产精品| 国产福利91精品| 国产精品亚洲第一区在线暖暖韩国| 欧美三级视频在线| 成人夜色视频网站在线观看| 福利一区在线观看| 久久综合色婷婷| 国产三区在线成人av| 国产无遮挡一区二区三区毛片日本| 欧美一区二区免费| 亚洲欧美色一区| 国产亚洲欧美日韩在线一区| 久久99国产精品久久99| 国产成人在线观看免费网站| 色域天天综合网| 一区二区视频在线看| 麻豆91在线看| 夜色激情一区二区| 丰满少妇在线播放bd日韩电影| 蜜桃免费网站一区二区三区| 色综合色狠狠综合色| 欧美日韩大陆一区二区| 亚洲精品乱码久久久久久 | 欧美经典一区二区| 91丨九色丨黑人外教| 日韩精品乱码免费| 婷婷开心激情综合| 色伊人久久综合中文字幕| 狠狠色综合播放一区二区| 亚洲欧美另类小说| 欧美国产精品中文字幕| 久久伊99综合婷婷久久伊| 欧美a一区二区| 国产成+人+日韩+欧美+亚洲| 日韩在线a电影| 欧美一区三区二区| 久久久久久免费| zzijzzij亚洲日本少妇熟睡| 欧美一区二区久久久| 五月综合激情婷婷六月色窝| 欧美在线视频日韩| 欧美日韩高清影院| 欧美一区二区久久久| 风间由美一区二区av101| 91精品国产色综合久久ai换脸| 亚洲五月六月丁香激情| 亚洲一区二区三区视频在线播放| 国产精品嫩草影院av蜜臀| 色偷偷一区二区三区| 欧美影院午夜播放| 99国产精品久久久久久久久久| 国产亚洲人成网站| 欧美精品777| 国产麻豆一精品一av一免费 | 日本一区二区三区四区在线视频| 日韩一区二区三区在线观看| 日韩女优电影在线观看| 日韩精品每日更新| 久久一留热品黄| 在线观看亚洲成人| 久久人人爽爽爽人久久久| 亚洲国产日日夜夜| 国产精品99久久久久久有的能看| 亚洲国产精品传媒在线观看| 久久久久97国产精华液好用吗| 欧美视频一区二区三区在线观看| 国产精品亚洲成人| 日韩精品乱码av一区二区| 一区二区三区四区五区视频在线观看 | 久久国产乱子精品免费女| 欧美一区二区视频在线观看2022| 91在线观看污| 亚洲国产精品久久人人爱蜜臀| 国产日韩精品一区二区三区 | 成年人网站91| 亚洲男同1069视频| 日韩一区二区中文字幕| 日韩亚洲欧美综合| 欧美电影在哪看比较好| 成人美女视频在线观看| 国产乱国产乱300精品| 国产成人综合视频| 欧美白人最猛性xxxxx69交| 日韩色在线观看| 成人福利视频在线看| 久久综合99re88久久爱| 26uuu亚洲综合色| 91亚洲精品乱码久久久久久蜜桃| 蜜桃在线一区二区三区| 日韩欧美电影一区| 久久人人爽人人爽| 日韩美女视频一区| 免费人成网站在线观看欧美高清| 亚洲国产精品欧美一二99| 蜜臂av日日欢夜夜爽一区| zzijzzij亚洲日本少妇熟睡| 国产三级精品视频| 在线视频欧美精品| 亚洲美女偷拍久久| 美女久久久精品| 精品国产乱码久久久久久夜甘婷婷 | 成人丝袜视频网| 五月综合激情网| 色94色欧美sute亚洲线路二| www亚洲一区| 99re亚洲国产精品| 日韩一区欧美二区| 色综合久久久久久久| 欧美激情艳妇裸体舞| 欧美性做爰猛烈叫床潮| 国产精品影视在线观看| 欧美女孩性生活视频| 麻豆视频一区二区| 91免费版pro下载短视频| 制服视频三区第一页精品| 粉嫩绯色av一区二区在线观看| 国产亚洲精品超碰| 成人免费看的视频| 国产欧美中文在线| 国产精品一区二区三区99| 中文字幕中文字幕在线一区 | 亚洲精品久久嫩草网站秘色| 欧美最猛黑人xxxxx猛交| 亚洲午夜激情av| 久久久亚洲午夜电影| 精品日韩成人av| 精品视频1区2区| 国产区在线观看成人精品| 欧美视频一区二区三区在线观看| 久久99国产精品成人| 蜜桃视频在线观看一区| 久久国产精品72免费观看| 日韩一区二区三区在线视频| 亚洲一区二区三区四区的| 欧美亚洲一区三区| 水野朝阳av一区二区三区| 欧美日韩成人在线一区| 亚洲欧洲成人av每日更新| 色综合久久天天| 一区二区三区不卡在线观看| 国产精品污www在线观看| 亚洲国产视频直播| 亚洲人成网站精品片在线观看| 国产精品91xxx| 日韩一级二级三级精品视频| 26uuu另类欧美| 成人黄色片在线观看| 91香蕉视频在线| 欧美在线一二三|