9 Temmuz 2009 Perşembe

Java'da mail gönderme programı

Arkadaşalar bu sıralar biraz java ile uğraşıyorum. Ne yapayım ne edeyim derken mail atma programı yapayım dedim. aşağıda kodları yayınlayacağım. Ama şunları belirtmeliyim. Program üzerinde çok uğraşma fırsatım olmadı. O yüzden labellar ve textfieldlar biraz karmaşık durumda. Ama Layoutlarla sıralamak basit. Birde Butonların ve seçeneklerin arkaları boş. Ben bundan sonra bu projeyi devam ettirmeyeceğim. Devam etmek isteyen biri varsa buyursun taslak kodları hazır. Devam etsin. İnşallah biri yapar.

İşte Kodlar;


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class newMail extends JFrame{

public static void main(String[]args){

JFrame pencere = new JFrame("Şmail");
JMenu dosya = new JMenu("Seçenekeler");
dosya.add("Yeni İleti");
dosya.add("Gelenler");
dosya.add("Gidenler");
dosya.add("Oturumu kapat");
dosya.add("Çıkış");

JMenuBar cubuk = new JMenuBar();
cubuk.add(dosya,BorderLayout.SOUTH);
pencere.add(cubuk,BorderLayout.NORTH);

//Toolbar yapımı
JToolBar tool = new JToolBar();
JButton bmavi = new JButton("Mavi");
JButton bsarı = new JButton("Sarı");
JButton byesil = new JButton("Yeşil");
JButton bkırmızı = new JButton("Kırmızı");
tool.add(bmavi);
tool.add(bsarı);
tool.add(byesil);
tool.add(bkırmızı);
tool.setLayout(new FlowLayout(FlowLayout.CENTER,5,5));
pencere.add(tool,BorderLayout.SOUTH);

JPanel radiopanel = new JPanel(new FlowLayout(FlowLayout.CENTER,5,5));
JRadioButton rtumlist = new JRadioButton("Tüm Liste");
JRadioButton rseclist = new JRadioButton("Listeden Seç");
JRadioButton rtek = new JRadioButton("Tek Kişi");
radiopanel.add(rtumlist);
radiopanel.add(rseclist);
radiopanel.add(rtek);
pencere.add(radiopanel,BorderLayout.NORTH);
JPanel kulpanel = new JPanel(new GridLayout(3,2,10,10));
JLabel lkime = new JLabel("Kime");
JLabel lkonu = new JLabel("Konu");
JLabel lmesaj = new JLabel("Mesaj");
JLabel lboş = new JLabel(" ");
JTextField tkime = new JTextField(5);
JTextField tkonu = new JTextField(5);
JTextPane tmesaj = new JTextPane();
kulpanel.add(lkime);
kulpanel.add(tkime);
kulpanel.add(lkonu);
kulpanel.add(tkonu);
kulpanel.add(lmesaj);

//kulpanel.add(lboş);
kulpanel.add(tmesaj);
pencere.add(kulpanel,BorderLayout.CENTER);
//JPanel mpanel = new JPanel(new FlowLayout(FlowLayout.CENTER,5,5) );
//mpanel.add(lmesaj);
//mpanel.add(tmesaj);
//pencere.add(mpanel);
pencere.setVisible(true);
pencere.setBounds(25, 25, 500, 350);
// pencere.pack();
pencere.setDefaultCloseOperation(pencere.EXIT_ON_CLOSE);
}
}

Hiç yorum yok: