Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - Problema GUI interface
Forum - Java - Problema GUI interface

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
parzi (Normal User)
Newbie


Messaggi: 13
Iscritto: 07/05/2010

Segnala al moderatore
Postato alle 11:19
Venerdì, 07/05/2010
Salve a tutti..
Rigrazio già per l'eventuale aiuto..
Allora, ho implementato un'interfaccia Java con Swing.
Ora sto cercando di far in modo che cliccando su un semplice JButton mi si apra l'applicazione predefinita per la gestione email già nella parte nuovo messaggio con un indirizzo email impostato a priori.
Ho già creato un action listener, devo solamente scrivere il codice del metodo actionPerformed ma non so che scrivere...:-|

Grazie mille,

Ale

PM Quote
Avatar
paoloricciuti (Ex-Member)
Pro


Messaggi: 137
Iscritto: 27/04/2010

Segnala al moderatore
Postato alle 14:53
Venerdì, 07/05/2010
Esiste una classe in java che ti permette di fare esattamente quello che vuoi tu:


Codice sorgente - presumibilmente Java

  1. Desktop d = Desktop.getDesktop();
  2. try {
  3. d.mail(new URI("mailto:indirizzo@host.it"));
  4. } catch (URISyntaxException ex) {
  5. } catch (IOException ex) {
  6. }



Naturalmente ricordati di importare sia la classe Desktop, che la classe URI e le relative eccezioni generate in questo modo:

Codice sorgente - presumibilmente Java

  1. import java.awt.Desktop;
  2. import java.io.IOException;
  3. import java.net.URI;
  4. import java.net.URISyntaxException;


Ultima modifica effettuata da paoloricciuti il 07/05/2010 alle 14:57
PM Quote
Avatar
parzi (Normal User)
Newbie


Messaggi: 13
Iscritto: 07/05/2010

Segnala al moderatore
Postato alle 21:47
Venerdì, 07/05/2010
Gentilissimo!!

Grazie mille..

PM Quote
Avatar
parzi (Normal User)
Newbie


Messaggi: 13
Iscritto: 07/05/2010

Segnala al moderatore
Postato alle 16:18
Sabato, 08/05/2010
Ho provato e tutto va come vorrei... però avrei un'ulteriore domanda.. posso inserire più indirizzi email nello stesso URI? perchè creandone più di uno naturalmente si apre più volte il software di gestione email con i diversi indirizzi. Io vorrei il tutto su un solo componi mail.. consigli??

Grazie mille..

PM Quote
Avatar
paoloricciuti (Ex-Member)
Pro


Messaggi: 137
Iscritto: 27/04/2010

Segnala al moderatore
Postato alle 2:12
Domenica, 09/05/2010
Beh questo non so se si possa fare, prova a controllare la documentazione. Ciò che mi viene in mente è questo:  per inviare una mail multipla nei più comuni client di posta elettronica si utilizza il ; come separatore (dunque indirizzo1@email.it;indirizzo2@email.it ecc ecc) Quindi potresti provare a fare un mailto:indirizzo@host.it;indirizzo2@host.it

PM Quote
Avatar
parzi (Normal User)
Newbie


Messaggi: 13
Iscritto: 07/05/2010

Segnala al moderatore
Postato alle 16:36
Domenica, 09/05/2010
Avevo già provato.. ma nulla.. mmm.. forse si potrebbe fare un override del metodo mail() ?? bo.. bisognerà provare..

Grazie comunque! Sempre gentilissimi!

PM Quote
Avatar
paoloricciuti (Ex-Member)
Pro


Messaggi: 137
Iscritto: 27/04/2010

Segnala al moderatore
Postato alle 18:36
Domenica, 09/05/2010
Ok dovrebbe essere conj la virgola al posto del ; ovvero

Desktop.mail(new URI("mailto:indirizzo1@host.it,indirizzo2@host.it"));

Prova e fammi sapere.

PM Quote
Avatar
parzi (Normal User)
Newbie


Messaggi: 13
Iscritto: 07/05/2010

Segnala al moderatore
Postato alle 9:08
Lunedì, 10/05/2010
Và!!! Grande!!

Grazie mille per l'aiuto!! :)

PM Quote
Avatar
paoloricciuti (Ex-Member)
Pro


Messaggi: 137
Iscritto: 27/04/2010

Segnala al moderatore
Postato alle 19:02
Lunedì, 10/05/2010
Di nulla!!!

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo