⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frmmmsmanage.java

📁 彩信开发一般应用好了不?彩信开发一般应用好了不?彩信开发一般应用好了不?彩信开发一般应用好了不?彩信开发一般应用好了不?
💻 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 + -