Message d'erreur
lg2006
Messages postés
14
Statut
Membre
-
Sri Lumpa Messages postés 177 Statut Membre -
Sri Lumpa Messages postés 177 Statut Membre -
Bonjour,voila lorsque je compile ce programme il m'affiche plein de sms d'erreur que je n'arrive
pas a resoudre quelqu'un pourrait il m'aider.Merci d'avance
import org.smslib.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.text.*;
import java.util.*;
import javax.swing.*;
import java.io.*;
import java.text.*;
public class SendMessage1 extends JFrame implements ActionListener {
JTextField num1,mess2;
JLabel entete,num;
String ch;
private JTextArea textArea;
JButton envoi,annuler;
JPanel panmain = new JPanel();
JComboBox port,debit,fabricant,serie;
SendMessage1 () {
super();
//setTitle(titre);
entete=new JLabel("Bienvenue sur l'interface d'envoi des sms");
num=new JLabel ("Composez votre numero");
num1=new JTextField(15);
textArea=new JTextArea();
textArea.setFont(new Font("Serif",Font.BOLD,12));
textArea.setWrapStyleWord(true);
JScrollPane scroller = new JScrollPane(textArea);
/*ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
FontMetrics fm = getFontMetrics(textArea.getFont());
scroller.getViewport().setPreferredSize(new Dimension(30 * fm.charWidth('m'),
10 * fm.getHeight()));*/
//getContentPane().add(BorderLayout.CENTER, scroller);
//textArea.add();
scroller.setVerticalScrollBarPolicy(
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
scroller.setHorizontalScrollBarPolicy(
JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED );
scroller.setPreferredSize(new Dimension(250,250));
scroller.setBorder(
BorderFactory.createCompoundBorder(
BorderFactory.createCompoundBorder(
BorderFactory.createTitledBorder("Message : "),
BorderFactory.createEmptyBorder(5,5,5,5)), //pour éloigné la bordure
scroller.getBorder()));
getContentPane().add(BorderLayout.CENTER, scroller);
// on choisit le curseur pour le textarea....
textArea.setCursor(Cursor.getPredefinedCursor(Cursor.TEXT_CURSOR));
//textArea.setText("");
textArea.setVisible(true);
envoi = new JButton("Envoi");
envoi.setToolTipText("Envoi du Message");
envoi.setMnemonic('E');
envoi.addActionListener(this);
annuler=new JButton("Annuler");
annuler.setToolTipText("Annuler l'envoi");
annuler.setMnemonic('A');
annuler.addActionListener(this);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent evt)
{
System.exit(0);
}
});
pack();
setResizable(false);
setVisible(true);
//panmain.setLayout(new GridLayout(4,1));
JPanel p1 = new JPanel();
JPanel p2 = new JPanel();
JPanel p3 = new JPanel();
JPanel p4 = new JPanel();
//JPanel p5 = new JPanel();
JPanel p6 = new JPanel();
p1.add(entete);
p2.add(num);
p2.add(num1);
p3.add(envoi);
p3.add(annuler);
//p6.add(textArea);
//p4.add(p5);
//p4.add(p6);
JPanel p7 = new JPanel(new BorderLayout());
p7.add(BorderLayout.NORTH,p1);
p7.add(BorderLayout.SOUTH,p2);
JPanel p8 = new JPanel(new BorderLayout());
p8.add(BorderLayout.CENTER,p7);
JPanel p9 = new JPanel();
p9.add(new JLabel("Saisir le message :",JLabel.RIGHT ));
JPanel p5 = new JPanel(new BorderLayout());
p5.add(BorderLayout.NORTH,p8);
p5.add(BorderLayout.CENTER,p9);
getContentPane().add(BorderLayout.SOUTH,p3);
getContentPane().add(BorderLayout.NORTH,p5);
//setLayout(new GridLayout(0,1));
}
public static void showMessage(String title, String message)
{
JOptionPane.showMessageDialog(null, message, title, JOptionPane.INFORMATION_MESSAGE);
}
private void lock()
{
SendMessage1.setCursorOnWait(this, true);
SendMessage1.setCursorOnWait(textArea, true);
textArea.setEditable(false);
}
public static void setCursorOnWait(Component comp, boolean on)
{
if (on)
comp.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
else
comp.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
}
private void unlock()
{
SendMessage1.setCursorOnWait(this, false);
SendMessage1.setCursorOnWait(textArea, false);
textArea.setEditable(true);
textArea.setCursor(Cursor.getPredefinedCursor(Cursor.TEXT_CURSOR));
}
private boolean sendMail()
{
// Define the CService object. The parameters show the Comm Port used,
// the Baudrate, the Manufacturer and Model strings. Manufacturer and
// Model strings define which of the available AT Handlers will be used.
CService srv = new CService("COM5", 110, "Sony Ericsson", "Z530i");
System.out.println();
System.out.println("SendMessage(): Send a message.");
System.out.println(" Using " + CService._name + " " + CService._version);
System.out.println();
try
{
// If the GSM device is PIN protected, enter the PIN here.
// PIN information will be used only when the GSM device reports
// that it needs a PIN in order to continue.
srv.setSimPin("");
// Some modems may require a SIM PIN 2 to unlock their full functionality.
// Like the Vodafone 3G/GPRS PCMCIA card.
// If you have such a modem, you should also define the SIM PIN 2.
srv.setSimPin2("0000");
// Normally, you would want to set the SMSC number to blank. GSM
// devices get the SMSC number information from their SIM card.
srv.setSmscNumber("");
// If you would like to change the protocol to TEXT, do it here!
// srv.setProtocol(CService.Protocol.TEXT);
// OK, let connect and see what happens... Exceptions may be thrown
// here!
srv.connect();
// Lets get info about the GSM device...
System.out.println("Mobile Device Information: ");
System.out.println(" Manufacturer : " + srv.getDeviceInfo().getManufacturer());
System.out.println(" Model : " + srv.getDeviceInfo().getModel());
System.out.println(" Serial No : " + srv.getDeviceInfo().getSerialNo());
System.out.println(" IMSI : " + srv.getDeviceInfo().getImsi());
System.out.println(" S/W Version : " + srv.getDeviceInfo().getSwVersion());
System.out.println(" Battery Level : " + srv.getDeviceInfo().getBatteryLevel() + "%");
System.out.println(" Signal Level : " + srv.getDeviceInfo().getSignalLevel() + "%");
// Lets create a message for dispatch.
// A message needs the recipient's number and the text. Recipient's
// number should always be defined in international format.
COutgoingMessage msg = new COutgoingMessage(num1.getText().trim(), textArea.getText().trim());
// Set the message encoding.
// We can use 7bit, 8bit and Unicode. 7bit should be enough for most
// cases. Unicode is necessary for Far-East countries.
msg.setMessageEncoding(CMessage.MessageEncoding.Enc7Bit);
// Do we require a Delivery Status Report?
msg.setStatusReport(true);
// We can also define the validity period.
// Validity period is always defined in hours.
// The following statement sets the validity period to 8 hours.
msg.setValidityPeriod(8);
// Do we require a flash SMS? A flash SMS appears immediately on
// recipient's phone.
// Sometimes its called a forced SMS. Its kind of rude, so be
// careful!
// Keep in mind that flash messages are not supported by all
// handsets.
// msg.setFlashSms(true);
// Some special applications are "listening" for messages on
// specific ports.
// The following statements set the Source and Destination port.
// They should always be used in pairs!!!
// Source and Destination ports are defined as 16bit ints in the
// message header.
// msg.setSourcePort(10000);
// msg.setDestinationPort(11000);
// Ok, finished with the message parameters, now send it!
// If we have many messages to send, we could also construct a
// LinkedList with many COutgoingMessage objects and pass it to
// srv.sendMessage().
srv.sendMessage(msg);
// Disconnect - Don't forget to disconnect!
srv.disconnect();
return(true);
}
catch (Exception e)
{
e.printStackTrace();
return(false);
}
//System.exit(0);
}
//return (true);
//}
public void actionPerformed(ActionEvent evt)
{
Object obj = evt.getSource();
if (obj instanceof JButton)
{
if (obj == annuler)
System.exit(0);
else if (obj == envoi)
{
if (!sendMail())
// SMSSender.showMessage("SMS Sender", "Impossible d'envoyer");
JOptionPane.showMessageDialog(this,"Message Non Envoyé!!!! ");
else
//SendMessage1.showMessage("SMS Sender", "Si aucun message d'erreur n'est apparu precedemment c'est que le message a correctement était envoyé, sinon reportez vous à l'erreur précedante....");
//unlock();
JOptionPane.showMessageDialog(this,"Message envoyé !!!! ");
}
}
System.exit(0);
}
public static void main(String a[]) {
SendMessage1 mes = new SendMessage1();
mes.setTitle("BovySms Version.1.0");
mes.setSize(400,300);
mes.setVisible(true);
}
}
pas a resoudre quelqu'un pourrait il m'aider.Merci d'avance
import org.smslib.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.text.*;
import java.util.*;
import javax.swing.*;
import java.io.*;
import java.text.*;
public class SendMessage1 extends JFrame implements ActionListener {
JTextField num1,mess2;
JLabel entete,num;
String ch;
private JTextArea textArea;
JButton envoi,annuler;
JPanel panmain = new JPanel();
JComboBox port,debit,fabricant,serie;
SendMessage1 () {
super();
//setTitle(titre);
entete=new JLabel("Bienvenue sur l'interface d'envoi des sms");
num=new JLabel ("Composez votre numero");
num1=new JTextField(15);
textArea=new JTextArea();
textArea.setFont(new Font("Serif",Font.BOLD,12));
textArea.setWrapStyleWord(true);
JScrollPane scroller = new JScrollPane(textArea);
/*ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
FontMetrics fm = getFontMetrics(textArea.getFont());
scroller.getViewport().setPreferredSize(new Dimension(30 * fm.charWidth('m'),
10 * fm.getHeight()));*/
//getContentPane().add(BorderLayout.CENTER, scroller);
//textArea.add();
scroller.setVerticalScrollBarPolicy(
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
scroller.setHorizontalScrollBarPolicy(
JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED );
scroller.setPreferredSize(new Dimension(250,250));
scroller.setBorder(
BorderFactory.createCompoundBorder(
BorderFactory.createCompoundBorder(
BorderFactory.createTitledBorder("Message : "),
BorderFactory.createEmptyBorder(5,5,5,5)), //pour éloigné la bordure
scroller.getBorder()));
getContentPane().add(BorderLayout.CENTER, scroller);
// on choisit le curseur pour le textarea....
textArea.setCursor(Cursor.getPredefinedCursor(Cursor.TEXT_CURSOR));
//textArea.setText("");
textArea.setVisible(true);
envoi = new JButton("Envoi");
envoi.setToolTipText("Envoi du Message");
envoi.setMnemonic('E');
envoi.addActionListener(this);
annuler=new JButton("Annuler");
annuler.setToolTipText("Annuler l'envoi");
annuler.setMnemonic('A');
annuler.addActionListener(this);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent evt)
{
System.exit(0);
}
});
pack();
setResizable(false);
setVisible(true);
//panmain.setLayout(new GridLayout(4,1));
JPanel p1 = new JPanel();
JPanel p2 = new JPanel();
JPanel p3 = new JPanel();
JPanel p4 = new JPanel();
//JPanel p5 = new JPanel();
JPanel p6 = new JPanel();
p1.add(entete);
p2.add(num);
p2.add(num1);
p3.add(envoi);
p3.add(annuler);
//p6.add(textArea);
//p4.add(p5);
//p4.add(p6);
JPanel p7 = new JPanel(new BorderLayout());
p7.add(BorderLayout.NORTH,p1);
p7.add(BorderLayout.SOUTH,p2);
JPanel p8 = new JPanel(new BorderLayout());
p8.add(BorderLayout.CENTER,p7);
JPanel p9 = new JPanel();
p9.add(new JLabel("Saisir le message :",JLabel.RIGHT ));
JPanel p5 = new JPanel(new BorderLayout());
p5.add(BorderLayout.NORTH,p8);
p5.add(BorderLayout.CENTER,p9);
getContentPane().add(BorderLayout.SOUTH,p3);
getContentPane().add(BorderLayout.NORTH,p5);
//setLayout(new GridLayout(0,1));
}
public static void showMessage(String title, String message)
{
JOptionPane.showMessageDialog(null, message, title, JOptionPane.INFORMATION_MESSAGE);
}
private void lock()
{
SendMessage1.setCursorOnWait(this, true);
SendMessage1.setCursorOnWait(textArea, true);
textArea.setEditable(false);
}
public static void setCursorOnWait(Component comp, boolean on)
{
if (on)
comp.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
else
comp.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
}
private void unlock()
{
SendMessage1.setCursorOnWait(this, false);
SendMessage1.setCursorOnWait(textArea, false);
textArea.setEditable(true);
textArea.setCursor(Cursor.getPredefinedCursor(Cursor.TEXT_CURSOR));
}
private boolean sendMail()
{
// Define the CService object. The parameters show the Comm Port used,
// the Baudrate, the Manufacturer and Model strings. Manufacturer and
// Model strings define which of the available AT Handlers will be used.
CService srv = new CService("COM5", 110, "Sony Ericsson", "Z530i");
System.out.println();
System.out.println("SendMessage(): Send a message.");
System.out.println(" Using " + CService._name + " " + CService._version);
System.out.println();
try
{
// If the GSM device is PIN protected, enter the PIN here.
// PIN information will be used only when the GSM device reports
// that it needs a PIN in order to continue.
srv.setSimPin("");
// Some modems may require a SIM PIN 2 to unlock their full functionality.
// Like the Vodafone 3G/GPRS PCMCIA card.
// If you have such a modem, you should also define the SIM PIN 2.
srv.setSimPin2("0000");
// Normally, you would want to set the SMSC number to blank. GSM
// devices get the SMSC number information from their SIM card.
srv.setSmscNumber("");
// If you would like to change the protocol to TEXT, do it here!
// srv.setProtocol(CService.Protocol.TEXT);
// OK, let connect and see what happens... Exceptions may be thrown
// here!
srv.connect();
// Lets get info about the GSM device...
System.out.println("Mobile Device Information: ");
System.out.println(" Manufacturer : " + srv.getDeviceInfo().getManufacturer());
System.out.println(" Model : " + srv.getDeviceInfo().getModel());
System.out.println(" Serial No : " + srv.getDeviceInfo().getSerialNo());
System.out.println(" IMSI : " + srv.getDeviceInfo().getImsi());
System.out.println(" S/W Version : " + srv.getDeviceInfo().getSwVersion());
System.out.println(" Battery Level : " + srv.getDeviceInfo().getBatteryLevel() + "%");
System.out.println(" Signal Level : " + srv.getDeviceInfo().getSignalLevel() + "%");
// Lets create a message for dispatch.
// A message needs the recipient's number and the text. Recipient's
// number should always be defined in international format.
COutgoingMessage msg = new COutgoingMessage(num1.getText().trim(), textArea.getText().trim());
// Set the message encoding.
// We can use 7bit, 8bit and Unicode. 7bit should be enough for most
// cases. Unicode is necessary for Far-East countries.
msg.setMessageEncoding(CMessage.MessageEncoding.Enc7Bit);
// Do we require a Delivery Status Report?
msg.setStatusReport(true);
// We can also define the validity period.
// Validity period is always defined in hours.
// The following statement sets the validity period to 8 hours.
msg.setValidityPeriod(8);
// Do we require a flash SMS? A flash SMS appears immediately on
// recipient's phone.
// Sometimes its called a forced SMS. Its kind of rude, so be
// careful!
// Keep in mind that flash messages are not supported by all
// handsets.
// msg.setFlashSms(true);
// Some special applications are "listening" for messages on
// specific ports.
// The following statements set the Source and Destination port.
// They should always be used in pairs!!!
// Source and Destination ports are defined as 16bit ints in the
// message header.
// msg.setSourcePort(10000);
// msg.setDestinationPort(11000);
// Ok, finished with the message parameters, now send it!
// If we have many messages to send, we could also construct a
// LinkedList with many COutgoingMessage objects and pass it to
// srv.sendMessage().
srv.sendMessage(msg);
// Disconnect - Don't forget to disconnect!
srv.disconnect();
return(true);
}
catch (Exception e)
{
e.printStackTrace();
return(false);
}
//System.exit(0);
}
//return (true);
//}
public void actionPerformed(ActionEvent evt)
{
Object obj = evt.getSource();
if (obj instanceof JButton)
{
if (obj == annuler)
System.exit(0);
else if (obj == envoi)
{
if (!sendMail())
// SMSSender.showMessage("SMS Sender", "Impossible d'envoyer");
JOptionPane.showMessageDialog(this,"Message Non Envoyé!!!! ");
else
//SendMessage1.showMessage("SMS Sender", "Si aucun message d'erreur n'est apparu precedemment c'est que le message a correctement était envoyé, sinon reportez vous à l'erreur précedante....");
//unlock();
JOptionPane.showMessageDialog(this,"Message envoyé !!!! ");
}
}
System.exit(0);
}
public static void main(String a[]) {
SendMessage1 mes = new SendMessage1();
mes.setTitle("BovySms Version.1.0");
mes.setSize(400,300);
mes.setVisible(true);
}
}
A voir également:
- Message d'erreur
- Recuperer message whatsapp supprimé - Guide
- Message absence thunderbird - Guide
- Voir message supprimé whatsapp - Guide
- Epingler un message whatsapp - Accueil - Messagerie instantanée
- Le message n'a pas été envoyé car le service n'est pas activé sur le réseau - Forum Xiaomi