📄 msgpdemo.java
字号:
contentPane.add(jLabel8, new GridBagConstraints(5, 7, 1, 1, 0.0, 0.0
,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0));
contentPane.add(sendResult, new GridBagConstraints(6, 7, 1, 1, 0.0, 0.0
,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 45, 0));
}
//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);
}
}
void initButton_actionPerformed(ActionEvent e) {
if(smgp.initSMGPAPI("smgpc.ini")==0)
{
initButton.setEnabled(false);
closeButton.setEnabled(true);
sendButton.setEnabled(true);
receiveButton.setEnabled(true);
/*try{
receive.wait();
}catch(InterruptedException e1)
{System.out.println("receiveThread:"+e1);}*/
}
}
void closeButton_actionPerformed(ActionEvent e) {
if (receive != null)
receive.setCtl(1);
smgp.SMGPDisconnect();
initButton.setEnabled(true);
closeButton.setEnabled(false);
sendButton.setEnabled(false);
receiveButton.setEnabled(false);
receiveButton.setText("开始接收");
}
void sendButton_actionPerformed(ActionEvent e) {
submitStruct submit=new submitStruct();
submit.setMsgType(0);
submit.setNeedReport(0);
if(needReport.isSelected())
submit.setNeedReport(1);
submit.setPrioprity(0);
if(!"".equals(priority.getText()))
submit.setPrioprity(Integer.parseInt(priority.getText()));
submit.setServiceId("11");
if(!"".equals(feeType.getText())) submit.setFeeType(feeType.getText());
if(!"".equals(feeCode.getText())) submit.setFeeCode(feeCode.getText());
submit.setFixedFee("11");
if(!"".equals(msgFormat.getText())) submit.setMsgFormat(Integer.parseInt(msgFormat.getText()));
submit.setValidTime("");//0308201215300900+
submit.setAtTime("");
//submit.setSrcTermId("11850000000");
submit.setSrcTermId(srcTermId.getText());
submit.setChargeTermId("11");
submit.setDestTermIdCount(1);
String[] destTermId1=new String[1];
destTermId1[0]=destTermId.getText();//"02200000000";
submit.setDestTermId(destTermId1);
//submit.setDestTermId();
byte[] msg=msgContent.getText().getBytes();
submit.setMsgLength(msg.length);
submit.setMsgContent(msg);
int result=smgp.SMGPSendSingle(submit);
if(result==0)
sendOkNum++;
else
sendFailNum++;
successNum.setText(sendOkNum+"");
failNum.setText(sendFailNum+"");
sendResult.setText(result+"");
}
void successNum_actionPerformed(ActionEvent e) {
}
void autoReceive_actionPerformed(ActionEvent e) {
}
void receiveNum_actionPerformed(ActionEvent e) {
}
void jButton1_actionPerformed(ActionEvent e) {
receiveNum.setText("0");
successNum.setText("0");
failNum.setText("0");
sendOkNum=0;
sendFailNum=0;
}
void activeTest_actionPerformed(ActionEvent e) {
if(smgp.SMGPActiveTest()==0)
activeTestResult.setText("成功");
else
activeTestResult.setText("失败");
}
void receiveButton_actionPerformed(ActionEvent e) {
if(receiveButton.getText().equals("开始接收"))
{
receive = new receiverThread(smgp, receiveNum, receiveContent);
receive.start();
receiveButton.setText("停止接收");
}
else
{
receive.setCtl(1);
receiveButton.setText("开始接收");
}
}
}
class msgpDemo_initButton_actionAdapter implements java.awt.event.ActionListener {
msgpDemo adaptee;
msgpDemo_initButton_actionAdapter(msgpDemo adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.initButton_actionPerformed(e);
}
}
class msgpDemo_closeButton_actionAdapter implements java.awt.event.ActionListener {
msgpDemo adaptee;
msgpDemo_closeButton_actionAdapter(msgpDemo adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.closeButton_actionPerformed(e);
}
}
class msgpDemo_sendButton_actionAdapter implements java.awt.event.ActionListener {
msgpDemo adaptee;
msgpDemo_sendButton_actionAdapter(msgpDemo adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.sendButton_actionPerformed(e);
}
}
class msgpDemo_successNum_actionAdapter implements java.awt.event.ActionListener {
msgpDemo adaptee;
msgpDemo_successNum_actionAdapter(msgpDemo adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.successNum_actionPerformed(e);
}
}
class msgpDemo_receiveNum_actionAdapter implements java.awt.event.ActionListener {
msgpDemo adaptee;
msgpDemo_receiveNum_actionAdapter(msgpDemo adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.receiveNum_actionPerformed(e);
}
}
class msgpDemo_jButton1_actionAdapter implements java.awt.event.ActionListener {
msgpDemo adaptee;
msgpDemo_jButton1_actionAdapter(msgpDemo adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton1_actionPerformed(e);
}
}
class msgpDemo_activeTest_actionAdapter implements java.awt.event.ActionListener {
msgpDemo adaptee;
msgpDemo_activeTest_actionAdapter(msgpDemo adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.activeTest_actionPerformed(e);
}
}
class msgpDemo_receiveButton_actionAdapter implements java.awt.event.ActionListener {
msgpDemo adaptee;
msgpDemo_receiveButton_actionAdapter(msgpDemo adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.receiveButton_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -