📄 sendmessagethreadjdialog.java
字号:
package com.sunfruit.comm.swing.send;
import javax.swing.JDialog;
import javax.swing.JLabel;
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.BorderFactory;
import java.awt.Color;
import javax.swing.border.TitledBorder;
import java.awt.Dimension;
import java.awt.GridLayout;
import javax.swing.JButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.Toolkit;
import javax.swing.*;
import com.sunfruit.comm.util.GetResource;
import com.sunfruit.comm.dictate.CommDictate;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2005</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class SendMessageThreadJDialog extends JDialog implements Runnable {
String sendnumber="";
String sendtext="";
public SendMessageThreadJDialog(String sendnumber,String sendtext) {
this.sendnumber=sendnumber;
this.sendtext=sendtext;
jButton1.setEnabled(false);
try {
this.setSize(new Dimension(300,200));
this.setVisible(true);
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = this.getSize();
if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
this.setLocation((screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
jbInit();
} catch (Exception ex) {
ex.printStackTrace();
}
}
/**
* When an object implementing interface <code>Runnable</code> is used to
* create a thread, starting the thread causes the object's
* <code>run</code> method to be called in that separately executing
* thread.
*
* @todo Implement this java.lang.Runnable method
*/
public void run() {
jLabel2.setText("短信正在发送");
setVisible(true);
if(GetResource.getCenterNumber().getComname().trim().equals(""))
{
jLabel2.setText("请设置串口地址,发送失败");
}
else
{
boolean bool = CommDictate.sendMessage(sendnumber, sendtext);
if (bool)
jLabel2.setText("已经发送到" + sendnumber);
else
jLabel2.setText("发送失败");
}
jButton1.setEnabled(true);
}
private void jbInit() throws Exception {
this.setModal(true);
this.setTitle("短信发送");
jPanel1.setLayout(gridLayout1);
gridLayout1.setRows(2);
jLabel1.setText("发送状态:");
jLabel2.setBorder(BorderFactory.createEtchedBorder());
jLabel2.setPreferredSize(new Dimension(160, 24));
jLabel2.setHorizontalAlignment(SwingConstants.CENTER);
jButton1.setText("确定");
jButton1.addActionListener(new
SendMessageThreadJDialog_jButton1_actionAdapter(this));
this.getContentPane().add(jPanel1, java.awt.BorderLayout.CENTER);
jPanel1.add(jPanel2);
jPanel2.add(jLabel1);
jPanel2.add(jLabel2);
jPanel1.add(jPanel3);
jPanel3.add(jButton1);
}
JPanel jPanel1 = new JPanel();
TitledBorder titledBorder1 = new TitledBorder("");
GridLayout gridLayout1 = new GridLayout();
JPanel jPanel2 = new JPanel();
JPanel jPanel3 = new JPanel();
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JButton jButton1 = new JButton();
public void jButton1_actionPerformed(ActionEvent e) {
this.setVisible(false);
this.dispose();
}
}
class SendMessageThreadJDialog_jButton1_actionAdapter implements ActionListener {
private SendMessageThreadJDialog adaptee;
SendMessageThreadJDialog_jButton1_actionAdapter(SendMessageThreadJDialog
adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton1_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -