1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
| public class InfosServeur extends JDialog{
private String adresseImapServer = "129.227.81.96";
private String user = "10000000007" , password = "7341784227032039938";
private int port = 143;
private JTextField adresseImapServerSaisi=new JTextField(adresseImapServer, 20), portSaisi = new JTextField("" + port, 11), userSaisi= new JTextField(user, 20);;
private JPasswordField passwordSaisi=new JPasswordField(password, 10);
private String title;
private ArrayList<Messages> messages = new ArrayList<Messages>();
private ArrayList<String> dates = new ArrayList<String>();
private Imap connexionImap=new Imap();
public JPanel creerPanelBas()
{
JPanel panneauBas=new JPanel();
JButton valider,annuler;
valider = new JButton("Valider");
valider.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent event)
{
setVisible(false);
creerConnexion();
}
});
annuler = new JButton("Annuler");
annuler.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent event)
{
//dispose();
System.exit(0);
}
});
;
panneauBas = new JPanel();
panneauBas.setLayout(new FlowLayout(FlowLayout.CENTER));
panneauBas.add(valider);
panneauBas.add(annuler);
return panneauBas;
}
public void creerConnexion()
{
try {
adresseImapServer = adresseImapServerSaisi.getText();
user = userSaisi.getText();
password = new String(passwordSaisi.getPassword());
port = Integer.parseInt(portSaisi.getText());
connexionImap.initialiserConnexion(user, password, adresseImapServer, port);
connexionImap.ouvrirBoiteMail("INBOX");
} catch (MessagingException e) {e.printStackTrace();}
catch (IOException e) {e.printStackTrace();}
//dispose();*/
setVisible(false);
}
public ArrayList<Messages> recupererMessages()
{
// creerConnexion();
boolean etat = false;
for ( int i =0; i < connexionImap.nbMessage(); i++ ) {
try {
if(connexionImap.isRead(i)==true) etat=true;
else if(connexionImap.isNew(i)==false) etat=false;
messages.add(new Messages(etat,connexionImap.recupererNumero(i).toString(),connexionImap.recupererDate(i).toString()));
} catch (MessagingException e) {e.printStackTrace();}
System.out.println(messages);
}
try {
connexionImap.close();
} catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return messages;
} |
Partager