?? frmmmsmanage.java
字號:
package mmsproject;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import com.cmcc.mm7.vasp.conf.*;
import com.borland.jbcl.layout.*;
import org.apache.log4j.Level;
import org.apache.log4j.DailyRollingFileAppender;
import org.apache.log4j.PatternLayout;
import org.apache.log4j.Logger;
/**
* <p>Title: 彩信發送接收項目</p>
* <p>Description: 顯示窗口</p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: </p>
* @author tomato
* @version 1.0
*/
public class FrmMMSManage extends JFrame {
JPanel contentPane;
XYLayout xYLayout1 = new XYLayout();
public static JTextArea m_txtStatus = new JTextArea();
JLabel m_labName = new JLabel();
private String printTime=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java.util.Date());
//創建輪詢數據庫并發彩信的類的對象
QueryDataBase qdb = new QueryDataBase();
//創建偵聽上行數據的對象
MyMMReceiver myReceiver = new MyMMReceiver();
// MyDeliveryReport myDeliveryReport=new MyDeliveryReport();
JScrollPane jScrollPane1 = new JScrollPane();
//獲取Log對象
static Logger loggerSend = Logger.getLogger(MyMMSender.class.getName());
//Construct the frame
public FrmMMSManage() {
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
/**
* 初始化
* @throws Exception
*/
private void jbInit() throws Exception {
contentPane = (JPanel) this.getContentPane();
contentPane.setLayout(xYLayout1);
this.setDefaultCloseOperation(HIDE_ON_CLOSE);
this.setResizable(false);
this.setSize(new Dimension(400, 480));
this.setTitle("彩信收發網關");
this.addWindowListener(new FrmMMSManage_this_windowAdapter(this));
m_labName.setFont(new java.awt.Font("Serif", 1, 28));
m_labName.setForeground(UIManager.getColor("CheckBox.focus"));
m_labName.setText("MMS MANAGE");
m_txtStatus.setMinimumSize(new Dimension(370, 18));
m_txtStatus.setRequestFocusEnabled(true);
m_txtStatus.setSelectedTextColor(Color.black);
m_txtStatus.setText("");
m_txtStatus.setLineWrap(true);
m_txtStatus.setRows(10);
m_txtStatus.setWrapStyleWord(true);
contentPane.setMinimumSize(new Dimension(398, 474));
contentPane.setPreferredSize(new Dimension(398, 474));
//m_labPic.setText("");
//m_labTip.setText("顯示圖片信息");
//jLabel2.setText("接收到的圖片");
contentPane.add(jScrollPane1,new XYConstraints(0, 100, 393, 300));
jScrollPane1.getViewport().add(m_txtStatus, null);
contentPane.add(m_labName, new XYConstraints(77, 4, 226, 58));
PatternLayout layout = new PatternLayout("%-d{yyyy-MM-dd HH:mm:ss} %m%n");
DailyRollingFileAppender appenderSend = null;
try {
//appenderSend = new DailyRollingFileAppender(layout, "send.log", "yyyy-MM-dd'.'log");
appenderSend = new DailyRollingFileAppender(layout, "send.log", "'.'yyyy-MM-dd");
loggerSend.addAppender(appenderSend);
loggerSend.setLevel( (Level) Level.INFO);
} catch (Exception e) {
}
Thread th = new Thread(qdb);
th.start();
MM7Config Config = new MM7Config("./config/gotone.xml");
Config.setConnConfigName("./config/ConnConfig.xml");
// myDeliveryReport.setConfig(Config);
myReceiver.setConfig(Config);
//myDeliveryReport.start();
myReceiver.start();
m_txtStatus.setText("彩信網關啟動成功 :"+printTime);
}
//Overridden so we can exit when window is closed
protected void processWindowEvent(WindowEvent e) {
super.processWindowEvent(e);
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
System.exit(0);
}
}
/**
* 按下開始按鈕觸發的事件
* @param e
*/
void m_btnStart_actionPerformed(ActionEvent e) {
}
/**
* 按下停止按鈕觸發的事件
* @param e
*/
void m_btnStop_actionPerformed(ActionEvent e) {
qdb.boolFlag = false;
}
/**
* 關閉窗口時,釋放資源
* @param e
*/
void this_windowClosed(WindowEvent e) {
qdb.boolFlag = false;
myReceiver.stop();
// myDeliveryReport.stop();
System.exit(0);
}
}
//------------------------------------------------------------------------------------//
//----------------jbuilder 生成的事件偵聽代碼------------------------------------------------------//
class FrmMMSManage_m_btnStart_actionAdapter implements java.awt.event.ActionListener {
FrmMMSManage adaptee;
FrmMMSManage_m_btnStart_actionAdapter(FrmMMSManage adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.m_btnStart_actionPerformed(e);
}
}
class FrmMMSManage_m_btnStop_actionAdapter implements java.awt.event.ActionListener {
FrmMMSManage adaptee;
FrmMMSManage_m_btnStop_actionAdapter(FrmMMSManage adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.m_btnStop_actionPerformed(e);
}
}
class FrmMMSManage_this_windowAdapter extends java.awt.event.WindowAdapter {
FrmMMSManage adaptee;
FrmMMSManage_this_windowAdapter(FrmMMSManage adaptee) {
this.adaptee = adaptee;
}
public void windowClosed(WindowEvent e) {
adaptee.this_windowClosed(e);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -