Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Standard Widget Toolkit (SWT) » ModalContext.run error
ModalContext.run error [message #461763] Thu, 29 September 2005 17:53
Eclipse UserFriend
Originally posted by: qminor.austin.rr.com

I am receiving an InvocationTargetException. It is pointing to a line I
have in my code

ModalContext.run(new IRunnableWithProgress() {

How can I correct this in my code to make it work? Here are examples of my
code

*Crypto.java

public class Crypto extends ApplicationWindow{
//gui
//enable actions
}

*SendAction.java

public class SendAction extends Action {

public SendAction() {
super("Send");
setImageDescriptor(ImageDescriptor.createFromFile(SendAction .class,
"/com/crypto/images/sendmsg.gif"));
setToolTipText("Send");
// TODO Auto-generated constructor stub
}

public void run() {
SendMail.sendEmail();
}
}

*SendMail.java

public static void sendEmail() {
try {
ModalContext.run(new IRunnableWithProgress() {
public void run(IProgressMonitor progressMonitor) {

try {
progressMonitor.beginTask("Sending",
IProgressMonitor.UNKNOWN);
props = System.getProperties();
props.put("mail.smtp.host", host);

session = Session.getDefaultInstance(props, null);

MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
message
.addRecipient(Message.RecipientType.TO,
new InternetAddress(Crypto.getApp()
.getTxtTo()));
message.setSubject(Crypto.getApp().getTxtSubject());
message.setText("This is a test");
Transport.send(message);
progressMonitor.done();
Crypto.getApp().refreshView();

} catch (AddressException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}, true, Crypto.getApp().slm.getProgressMonitor(), Crypto.getApp()
.getShell().getDisplay());
} catch (InterruptedException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
} finally {
Crypto.getApp().refreshView();
}

}
Previous Topic:Tree with columns - still not solved
Next Topic:Problems running standalone SWT program from JAR file
Goto Forum:
  


Current Time: Tue Apr 23 07:47:19 GMT 2024

Powered by FUDForum. Page generated in 0.02771 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top