Message d'erreur

lg2006 Messages postés 14 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);
}
}

1 réponse

Sri Lumpa Messages postés 177 Statut Membre 69
 
Je crois que si tu veux qu'on puisse t'aider sur ce coup, il faudrait nous indiquer les messages d'erreurs que tu obtiens...
0