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

📄 sendmsg.java

📁 短信源程序代码,请大家试用短信源程序代码,请大家试用短信源程序代码,请大家试用短信源程序代码,请大家试用
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import com.jacob.com.*;
import com.jacob.activeX.*;

public class SendMsg extends JFrame {

    public SendMsg() throws HeadlessException {
        super();
        try {
            jbInit();
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }

    public SendMsg(GraphicsConfiguration gc) {
        super(gc);
    }

    public SendMsg(String title) throws HeadlessException {
        super(title);
    }

    public SendMsg(String title, GraphicsConfiguration gc) {
        super(title, gc);
    }


//引用控件
    final static Dispatch comx=new ActiveXComponent("prosms.noahsms");


    public static void main(String[] args) {
        final SendMsg sendmsg = new SendMsg();
        sendmsg.setSize(520,468);
        sendmsg.setLocation(170,90);
        sendmsg.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        sendmsg.setVisible(true);


//连接设备
    jButton1.addMouseListener(new MouseAdapter() {
      public void mouseClicked(MouseEvent e) {
        if(e.MOUSE_CLICKED!=0) {
          String Com_Port = jTextField1.getText().trim();
          int jButton1_num = Integer.parseInt(Dispatch.call((Dispatch)comx, "Noah_Connection",Com_Port).toString());

					if(jButton1_num == 1)
            jTextField2.setText("连接成功!");
          else
            jTextField2.setText("连接失败!");
         }
       }
     });


//断开设备
        jButton2.addMouseListener(new MouseAdapter() {
          public void mouseClicked(MouseEvent e) {
            if(e.MOUSE_CLICKED!=0) {
              int jButton2_num = Integer.parseInt(Dispatch.call((Dispatch)comx, "Noah_Disconnection").toString());

              if(jButton2_num == 1)
                jTextField2.setText("已断开连接!");
              else
                jTextField2.setText("未断开连接!");
             }
          }
        });


//发送短信
        jButton3.addMouseListener(new MouseAdapter() {
          public void mouseClicked(MouseEvent e) {
            if(e.MOUSE_CLICKED!=0) {
              String Sms_TelNum = jTextField3.getText();
              String Sms_Text = jTextArea1.getText();
              int jButton3_num = Integer.parseInt(Dispatch.call((Dispatch)comx, "Noah_Send", Sms_TelNum, Sms_Text).toString());

              if(jButton3_num == 1) {
                jTextField6.setText("发送成功!");
                jTextArea1.setText("");//清空发送内容
              }
              else
               jTextField6.setText("发送失败!");
             }
          }
        });


//接收短信
        jButton4.addMouseListener(new MouseAdapter() {
          public void mouseClicked(MouseEvent e) {
            if(e.MOUSE_CLICKED!=0) {
              String str = Dispatch.call((Dispatch)comx, "Noah_Receive").toString();
              jTextArea2.setText(str);
            }
          }
        });


//删除短信
        jButton5.addMouseListener(new MouseAdapter() {
          public void mouseClicked(MouseEvent e) {
            if(e.MOUSE_CLICKED!=0) {
            	 int jButton5_num = Integer.parseInt(Dispatch.call((Dispatch)comx, "Noah_Delete", jTextField4.getText().trim()).toString());

              if(jButton5_num == 1) {
                jTextField5.setText("删除成功!");
                jTextArea2.setText(Dispatch.call((Dispatch)comx, "Noah_Receive").toString());//刷新显示区域内容
              }
              else
                jTextField5.setText("删除失败!");
            }
          }
        });


//退出
        jButton6.addMouseListener(new MouseAdapter() {
          public void mouseClicked(MouseEvent e) {
            if(e.MOUSE_CLICKED!=0) {
               System.exit(0);
            }
          }
        });

    }


    private void jbInit() throws Exception {
        this.getContentPane().setLayout(null);
        this.setTitle("调用短信收发二次开发接口例程(java版)");

        jButton1.setBounds(new Rectangle(30, 104, 81, 23));
        jButton1.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
        jButton1.setText("连  接");
        jButton2.setBounds(new Rectangle(137, 104, 81, 23));
        jButton2.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
        jButton2.setText("断  开");
        jButton3.setBounds(new Rectangle(32, 331, 91, 28));
        jButton3.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
        jButton3.setText("发  送");
        jButton4.setBounds(new Rectangle(350, 13, 81, 23));
        jButton4.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
		    jButton4.setFocusPainted(false);
		    jButton4.setText("接  收");
		    jButton5.setBounds(new Rectangle(352, 267, 81, 23));
		    jButton5.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
		    jButton5.setText("删  除");
        jButton6.setBounds(new Rectangle(355, 332, 80, 24));
        jButton6.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
        jButton6.setText("退  出");
        jTextArea1.setLineWrap(true);
        jTextArea1.setBounds(new Rectangle(13, 181, 215, 101));
        jTextArea2.setLineWrap(true);
		    jTextArea2.setBounds(new Rectangle(250, 44, 250, 208));
        jLabel1.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
        jLabel1.setText("端口号");
        jLabel1.setBounds(new Rectangle(15, 41, 42, 20));
        jLabel2.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
        jLabel2.setText("注:0为红外接口,1,2,3,  为串口");
        jLabel2.setBounds(new Rectangle(14, 13, 200, 20));
        jLabel3.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
        jLabel3.setText("连接诺亚短信猫");
        jLabel3.setBounds(new Rectangle(14, 73, 92, 20));
        jLabel4.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
        jLabel4.setText("发送短信");
        jLabel4.setBounds(new Rectangle(13, 141, 59, 19));
        jLabel5.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
        jLabel5.setText("短信内容:");
        jLabel5.setBounds(new Rectangle(13, 155, 68, 21));
        jLabel6.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
        jLabel6.setText("手机号码:");
        jLabel6.setBounds(new Rectangle(13, 286, 67, 15));
        jLabel7.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
		    jLabel7.setText("序号:");
		    jLabel7.setBounds(new Rectangle(253, 271, 48, 15));
        jLabel8.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
        jLabel8.setText("公司网址:www.noahsoft.cn 咨询与售后服务热线:010-87416460");
        jLabel8.setBounds(new Rectangle(76, 410, 360, 15));
        jLabel9.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
        jLabel9.setText("注:本短信开发包适用于诺亚短信设备(短信猫)");
        jLabel9.setBounds(new Rectangle(123, 365, 267, 24));
        jLabel10.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
        jLabel10.setText("接收短信:");
        jLabel10.setBounds(new Rectangle(285, 17, 63, 15));
        jLabel11.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
        jLabel11.setText("版权所有 北京诺亚软件有限公司");
        jLabel11.setBounds(new Rectangle(160, 392, 193, 15));
		    jTextField1.setBounds(new Rectangle(67, 41, 75, 20));
        jTextField2.setBackground(UIManager.getColor("CheckBox.background"));
        jTextField2.setBorder(null);
        jTextField2.setBounds(new Rectangle(112, 74, 124, 20));
        jTextField3.setBounds(new Rectangle(13, 301, 169, 24));
		    jTextField4.setBounds(new Rectangle(298, 270, 48, 20));		    
		    jTextField5.setBackground(UIManager.getColor("ComboBox.buttonBackground"));
		    jTextField5.setBorder(null);
		    jTextField5.setText("");
		    jTextField5.setBounds(new Rectangle(355, 302, 77, 20));
				jTextField6.setBackground(UIManager.getColor("CheckBox.background"));
        jTextField6.setBorder(null);
        jTextField6.setBounds(new Rectangle(134, 335, 72, 21));

		    this.getContentPane().add(jLabel1);
		    this.getContentPane().add(jLabel2);
		    this.getContentPane().add(jLabel3);
		    this.getContentPane().add(jLabel4);
		    this.getContentPane().add(jLabel5);
		    this.getContentPane().add(jLabel6);
		    this.getContentPane().add(jLabel8);
		    this.getContentPane().add(jLabel7);
		    this.getContentPane().add(jLabel9);
		    this.getContentPane().add(jLabel10);
		    this.getContentPane().add(jLabel11);
		    this.getContentPane().add(jButton1);
		    this.getContentPane().add(jButton2);
		    this.getContentPane().add(jButton3);
		    this.getContentPane().add(jButton4);
		    this.getContentPane().add(jButton5);
		    this.getContentPane().add(jButton6);
		    this.getContentPane().add(jTextArea1);
		    this.getContentPane().add(jTextArea2);
		    this.getContentPane().add(jTextField1);
		    this.getContentPane().add(jTextField2);
		    this.getContentPane().add(jTextField3);
		    this.getContentPane().add(jTextField4);
		    this.getContentPane().add(jTextField5);
		    this.getContentPane().add(jTextField6);

    }

    static JLabel jLabel1 = new JLabel();
    static JLabel jLabel2 = new JLabel();
    static JLabel jLabel3 = new JLabel();
    static JLabel jLabel4 = new JLabel();
    static JLabel jLabel5 = new JLabel();
    static JLabel jLabel6 = new JLabel();
    static JLabel jLabel7 = new JLabel();
    static JLabel jLabel8 = new JLabel();
    static JLabel jLabel9 = new JLabel();
    static JLabel jLabel10 = new JLabel();
    static JLabel jLabel11 = new JLabel();
    static JButton jButton1 = new JButton();
    static JButton jButton2 = new JButton();
    static JButton jButton3 = new JButton();
    static JButton jButton4 = new JButton();
    static JButton jButton5 = new JButton();
    static JButton jButton6 = new JButton();
    static JTextArea jTextArea1 = new JTextArea();
    static JTextArea jTextArea2 = new JTextArea();
    static JTextField jTextField1 = new JTextField();
    static JTextField jTextField2 = new JTextField();
    static JTextField jTextField3 = new JTextField();
    static JTextField jTextField4 = new JTextField();
    static JTextField jTextField5 = new JTextField();
    static JTextField jTextField6 = new JTextField();
	  
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -