📄 setsmdlg.java
字号:
panelSM.add(txtEsmClass, new XYConstraints(117, 252, 154, 25));
panelSM.add(txtDestAddr, new XYConstraints(117, 218, 154, 25));
panelSM.add(txtDestAddrNpi, new XYConstraints(117, 183, 154, 25));
panelSM.add(txtDestAddrTon, new XYConstraints(117, 149, 154, 25));
panelSM.add(txtSrcAddr, new XYConstraints(117, 114, 154, 25));
panelSM.add(jLabel10, new XYConstraints(15, 287, 92, 25));
panelSM.add(txtSrcAddrNpi, new XYConstraints(117, 79, 154, 25));
panelSM.add(jLabel11, new XYConstraints(15, 252, 92, 25));
panelSM.add(txtSrcAddrTon, new XYConstraints(117, 45, 154, 25));
panelSM.add(jLabel12, new XYConstraints(15, 218, 92, 25));
panelSM.add(jLabel13, new XYConstraints(15, 183, 92, 25));
panelSM.add(jLabel14, new XYConstraints(15, 149, 92, 25));
panelSM.add(jLabel15, new XYConstraints(15, 114, 92, 25));
panelSM.add(jLabel16, new XYConstraints(15, 79, 92, 25));
panelSM.add(jLabel17, new XYConstraints(15, 45, 92, 25));
panelSM.add(jLabel18, new XYConstraints(15, 10, 92, 25));
panelSM.add(btnCancle, new XYConstraints(466, 325, 65, 25));
panelSM.add(btnOK, new XYConstraints(309, 325, 65, 25));
}
void initial() {
Constants.loadMsgData();
txtServiceType.setText(Constants.smscMsg.msgServiceType);
txtSrcAddrTon.setText(Integer.toString(Constants.smscMsg.msgSourceAddressTon));
txtSrcAddrNpi.setText(Integer.toString(Constants.smscMsg.msgSourceAddressNpi));
txtSrcAddr.setText(Constants.smscMsg.msgSourceAddress);
txtDestAddrTon.setText(Integer.toString(Constants.smscMsg.msgDestAddressTon));
txtDestAddrNpi.setText(Integer.toString(Constants.smscMsg.msgDestAddressNpi));
txtDestAddr.setText(Constants.smscMsg.msgDestAddress);
txtEsmClass.setText(Integer.toString(Constants.smscMsg.msgEsmClass));
txtProtocolID.setText(Integer.toString(Constants.smscMsg.msgProtocolID));
txtPriorityFlag.setText(Integer.toString(Constants.smscMsg.msgPriorityFlag));
txtDeliveryTime.setText(Constants.smscMsg.msgScheduleDeliveryTime);
txtValidPeriod.setText(Constants.smscMsg.msgValidityPeroid);
txtDeliveryFlag.setText(Integer.toString(Constants.smscMsg.msgRegisterdDeliveryFlag));
txtReplaceFlag.setText(Integer.toString(Constants.smscMsg.msgReplaceIfPresentFlag));
txtDataCoding.setText(Integer.toString(Constants.smscMsg.msgDataCoding));
txtDefaultMsgID.setText(Integer.toString(Constants.smscMsg.msgSmDefaultMsgID));
txtSMText.setText(Constants.smscMsg.msgShortMsgText);
txtSMLength.setText(Integer.toString(Constants.smscMsg.msgSmLength));
}
void btnOK_actionPerformed(ActionEvent e) {
try {
Constants.smscMsg.msgServiceType = txtServiceType.getText();
Constants.smscMsg.msgSourceAddress = txtSrcAddr.getText();
Constants.smscMsg.msgSourceAddressNpi = (byte)Integer.parseInt(txtSrcAddrNpi.getText());
Constants.smscMsg.msgSourceAddressTon = (byte)Integer.parseInt(txtSrcAddrTon.getText());
Constants.smscMsg.msgDestAddress = txtDestAddr.getText();
Constants.smscMsg.msgDestAddressNpi = (byte)Integer.parseInt(txtDestAddrNpi.getText());
Constants.smscMsg.msgDestAddressTon = (byte)Integer.parseInt(txtDestAddrTon.getText());
Constants.smscMsg.msgEsmClass = (byte)Integer.parseInt(txtEsmClass.getText());
Constants.smscMsg.msgProtocolID = (byte)Integer.parseInt(txtProtocolID.getText());
Constants.smscMsg.msgPriorityFlag = (byte)Integer.parseInt(txtPriorityFlag.getText());
Constants.smscMsg.msgScheduleDeliveryTime = txtDeliveryTime.getText();
Constants.smscMsg.msgValidityPeroid = txtValidPeriod.getText();
Constants.smscMsg.msgRegisterdDeliveryFlag = (byte)Integer.parseInt(txtDeliveryFlag.getText());
Constants.smscMsg.msgReplaceIfPresentFlag = (byte)Integer.parseInt(txtReplaceFlag.getText());
Constants.smscMsg.msgDataCoding = (byte)Integer.parseInt(txtDataCoding.getText());
Constants.smscMsg.msgSmDefaultMsgID = (byte)Integer.parseInt(txtDefaultMsgID.getText());
Constants.smscMsg.msgSmLength = (byte)Integer.parseInt(txtSMLength.getText());
Constants.smscMsg.msgShortMsgText = txtSMText.getText();
writeParaFile();
} catch(Exception eData) {
if(Constants.SMSC_DEBUG)
SMSCFrame.RecvArea.append("Fill data to SMSC short msg object exception, " +
eData.getMessage() + "\n");
}
bFlag = true;
dispose();
}
void btnCancle_actionPerformed(ActionEvent e) {
bFlag = false;
dispose();
}
boolean writeParaFile() {
String strPara;
String fileName, strPath;
FileWriter fw = null;
strPath = System.getProperties().getProperty("CONFIG_PATH");
if(strPath == null)
strPath="";
else
strPath = strPath + File.separator;
fileName = strPath + "cfg" + File.separator + "MsgData";
try {
fw = new FileWriter(fileName, false);
} catch(Exception ex) {
return false;
}
try {
strPara = "";
strPara = strPara + "Service_type = " + Constants.smscMsg.msgServiceType + "\n";
fw.write(strPara);
strPara = "";
strPara = strPara + "Source_address_ton = " + Constants.smscMsg.msgSourceAddressTon + "\n";
fw.write(strPara);
strPara = "";
strPara = strPara + "Source_address_npi = " + Constants.smscMsg.msgSourceAddressNpi + "\n";
fw.write(strPara);
strPara = "";
strPara = strPara + "Source_address = " + Constants.smscMsg.msgSourceAddress + "\n";
fw.write(strPara);
strPara = "";
strPara = strPara + "Dest_address_ton = " + Constants.smscMsg.msgDestAddressTon + "\n";
fw.write(strPara);
strPara = "";
strPara = strPara + "Dest_address_npi = " + Constants.smscMsg.msgDestAddressNpi + "\n";
fw.write(strPara);
strPara = "";
strPara = strPara + "Dest_address = " + Constants.smscMsg.msgDestAddress + "\n";
fw.write(strPara);
strPara = "";
strPara = strPara + "Esm_class = " + Constants.smscMsg.msgEsmClass + "\n";
fw.write(strPara);
strPara = "";
strPara = strPara + "Protocol_ID = " + Constants.smscMsg.msgProtocolID + "\n";
fw.write(strPara);
strPara = "";
strPara = strPara + "Priority_flag = " + Constants.smscMsg.msgPriorityFlag + "\n";
fw.write(strPara);
strPara = "";
strPara = strPara + "Schedule_delivery_time = " + Constants.smscMsg.msgScheduleDeliveryTime + "\n";
fw.write(strPara);
strPara = "";
strPara = strPara + "Validity_peroid = " + Constants.smscMsg.msgValidityPeroid + "\n";
fw.write(strPara);
strPara = "";
strPara = strPara + "Registered_delivery_flag = " + Constants.smscMsg.msgRegisterdDeliveryFlag + "\n";
fw.write(strPara);
strPara = "";
strPara = strPara + "Replace_if_present_flag = " + Constants.smscMsg.msgReplaceIfPresentFlag + "\n";
fw.write(strPara);
strPara = "";
strPara = strPara + "Data_coding = " + Constants.smscMsg.msgDataCoding + "\n";
fw.write(strPara);
strPara = "";
strPara = strPara + "SM_default_msg_id = " + Constants.smscMsg.msgSmDefaultMsgID + "\n";
fw.write(strPara);
strPara = "";
/**
* modified by me(yzx) at 2004-03-03:修正原来笼统的转换
*/
String temp = null;
if (Constants.smscMsg.msgDataCoding == 15) {
strPara = strPara + "Short_message_length = " +
Constants.smscMsg.msgShortMsgText.getBytes("gb2312").length + "\n";
Constants.smscMsg.msgSmLength = (byte)Constants.smscMsg.msgShortMsgText.getBytes("gb2312").length;
fw.write(strPara);
temp = new String(Constants.smscMsg.msgShortMsgText.getBytes("gb2312"));
}
else if (Constants.smscMsg.msgDataCoding == 8) {
strPara = strPara + "Short_message_length = " +
Constants.smscMsg.msgShortMsgText.getBytes("UTF-16BE").length + "\n";
Constants.smscMsg.msgSmLength = (byte)Constants.smscMsg.msgShortMsgText.getBytes("UTF-16BE").length;
fw.write(strPara);
temp = new String(Constants.smscMsg.msgShortMsgText.getBytes("UTF-16BE"));
}
else {
strPara = strPara + "Short_message_length = " +
Constants.smscMsg.msgSmLength + "\n";
fw.write(strPara);
temp = Constants.smscMsg.msgShortMsgText;
}
strPara = "";
strPara = strPara + "Short_message_text = " + temp + "\n";
fw.write(strPara);
fw.flush() ;
} catch(Exception e) {
try {
fw.close();
} catch(Exception ee) { }
return false;
}
try {
fw.close();
} catch(Exception exx) {}
return true;
}
void txtSMText_propertyChange(PropertyChangeEvent e) {
try {
if (Constants.smscMsg.msgDataCoding == 15) {
txtSMLength.setText(Integer.toString( (txtSMText.getText()).getBytes(
"gb2312").length));
}
else if (Constants.smscMsg.msgDataCoding == 8) {
txtSMLength.setText(Integer.toString( (txtSMText.getText()).getBytes(
"UTF-16BE").length));
}
else {
txtSMLength.setText(Integer.toString(txtSMText.getText().length()));
}
}
catch (Exception re) {}
}
void this_inputMethodTextChanged(InputMethodEvent e) {
txtSMLength.setText(Integer.toString(txtSMText.getText().length()));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -