package mailsystem;
import java.awt.*;
import javax.swing.*;
import com.borland.jbcl.layout.*;
import javax.swing.border.*;
import java.util.Properties;
import java.io.*;
import java.awt.event.*;
public class ProfileDialog extends JDialog {
JPanel panel1 = new JPanel();
BorderLayout borderLayout1 = new BorderLayout();
JTabbedPane jTabbedPane1 = new JTabbedPane();
JPanel jPanel1 = new JPanel();
JPanel jPanel2 = new JPanel();
XYLayout xYLayout1 = new XYLayout();
JPanel jPanel3 = new JPanel();
Border border1;
TitledBorder titledBorder1;
Border border2;
JButton popOkButton = new JButton();
JButton popCancelButton = new JButton();
XYLayout xYLayout2 = new XYLayout();
JLabel jLabel1 = new JLabel();
JTextField popHostField = new JTextField();
JLabel jLabel3 = new JLabel();
JTextField popUserNameField = new JTextField();
JLabel jLabel4 = new JLabel();
XYLayout xYLayout3 = new XYLayout();
JLabel jLabel5 = new JLabel();
JLabel jLabel7 = new JLabel();
XYLayout xYLayout4 = new XYLayout();
JTextField smtpHostField = new JTextField();
JLabel jLabel8 = new JLabel();
JTextField smtpUserNameField = new JTextField();
JPanel jPanel4 = new JPanel();
JButton smtpCancelCancel = new JButton();
JButton smtpOkButton = new JButton();
JPasswordField popPassword = new JPasswordField();
JPasswordField smtpPassword = new JPasswordField();
JLabel jLabel2 = new JLabel();
JTextField popAddressField = new JTextField();
JLabel jLabel6 = new JLabel();
JTextField smtpAddressField = new JTextField();
public ProfileDialog(Frame frame, String title, boolean modal) {
super(frame, title, modal);
try {
jbInit();
pack();
}
catch(Exception ex) {
ex.printStackTrace();
}
}
public ProfileDialog() {
this(null, "", false);
}
private void jbInit() throws Exception {
border1 = BorderFactory.createLineBorder(SystemColor.controlText,1);
titledBorder1 = new TitledBorder(new EtchedBorder(EtchedBorder.RAISED,Color.white,new Color(148, 145, 140)),"POP3属性");
border2 = BorderFactory.createCompoundBorder(new TitledBorder(new EtchedBorder(EtchedBorder.RAISED,Color.white,new Color(148, 145, 140)),"POP3属性"),BorderFactory.createEmptyBorder(6,6,6,6));
panel1.setLayout(borderLayout1);
panel1.setPreferredSize(new Dimension(400, 300));
jPanel1.setLayout(xYLayout1);
jPanel3.setBorder(border2);
jPanel3.setLayout(xYLayout2);
popOkButton.setFont(new java.awt.Font("Dialog", 0, 13));
popOkButton.setText("确 定");
popOkButton.addActionListener(new ProfileDialog_popOkButton_actionAdapter(this));
popCancelButton.setText("取 消");
popCancelButton.addActionListener(new ProfileDialog_popCancelButton_actionAdapter(this));
popCancelButton.setFont(new java.awt.Font("Dialog", 0, 13));
jLabel1.setFont(new java.awt.Font("Dialog", 0, 12));
jLabel1.setText("POP3服务器:");
popHostField.setFont(new java.awt.Font("Dialog", 0, 12));
popHostField.setText("");
jLabel3.setText("帐 户 名:");
jLabel3.setFont(new java.awt.Font("Dialog", 0, 12));
popUserNameField.setFont(new java.awt.Font("Dialog", 0, 12));
popUserNameField.setText("");
jLabel4.setText("密 码:");
jLabel4.setFont(new java.awt.Font("Dialog", 0, 12));
jPanel2.setLayout(xYLayout3);
jLabel5.setFont(new java.awt.Font("Dialog", 0, 12));
jLabel5.setText("密 码:");
jLabel7.setText("SMTP服务器:");
jLabel7.setFont(new java.awt.Font("Dialog", 0, 12));
smtpHostField.setText("");
smtpHostField.setFont(new java.awt.Font("Dialog", 0, 12));
jLabel8.setFont(new java.awt.Font("Dialog", 0, 12));
jLabel8.setText("帐 户 名:");
smtpUserNameField.setText("");
smtpUserNameField.setFont(new java.awt.Font("Dialog", 0, 12));
jPanel4.setLayout(xYLayout4);
jPanel4.setBorder(border2);
smtpCancelCancel.setFont(new java.awt.Font("Dialog", 0, 13));
smtpCancelCancel.setText("取 消");
smtpCancelCancel.addActionListener(new ProfileDialog_smtpCancelCancel_actionAdapter(this));
smtpOkButton.setText("确 定");
smtpOkButton.addActionListener(new ProfileDialog_smtpOkButton_actionAdapter(this));
smtpOkButton.setFont(new java.awt.Font("Dialog", 0, 13));
popPassword.setText("");
smtpPassword.setText("");
jLabel2.setText("Email址址:");
jLabel2.setFont(new java.awt.Font("Dialog", 0, 12));
jLabel6.setFont(new java.awt.Font("Dialog", 0, 12));
jLabel6.setText("Email址址:");
getContentPane().add(panel1);
panel1.add(jTabbedPane1, BorderLayout.CENTER);
jTabbedPane1.add(jPanel1, "POP3设置");
jPanel3.add(popPassword, new XYConstraints(108, 126, 235, 30));
jPanel3.add(jLabel4, new XYConstraints(17, 125, 84, 29));
jPanel3.add(popUserNameField, new XYConstraints(108, 84, 233, 28));
jPanel3.add(jLabel3, new XYConstraints(17, 83, 84, 29));
jPanel3.add(popAddressField, new XYConstraints(108, 42, 233, 28));
jPanel3.add(jLabel2, new XYConstraints(17, 42, 84, 29));
jPanel3.add(popHostField, new XYConstraints(108, 0, 233, 28));
jPanel3.add(jLabel1, new XYConstraints(17, 0, 84, 29));
jPanel1.add(popOkButton, new XYConstraints(91, 229, 84, 28));
jPanel1.add(popCancelButton, new XYConstraints(224, 229, 84, 28));
jPanel1.add(jPanel3, new XYConstraints(13, 21, 374, 199));
jTabbedPane1.add(jPanel2, "SMTP设置");
jPanel4.add(smtpHostField, new XYConstraints(110, 0, 233, 28));
jPanel4.add(jLabel7, new XYConstraints(19, 0, 84, 29));
jPanel2.add(jPanel4, new XYConstraints(9, 22, 377, 197));
jPanel2.add(smtpOkButton, new XYConstraints(90, 232, 84, 28));
jPanel2.add(smtpCancelCancel, new XYConstraints(220, 232, 84, 28));
jPanel4.add(smtpPassword, new XYConstraints(110, 126, 234, 29));
jPanel4.add(jLabel5, new XYConstraints(19, 126, 84, 29));
jPanel4.add(jLabel8, new XYConstraints(19, 84, 84, 29));
jPanel4.add(smtpUserNameField, new XYConstraints(110, 84, 233, 28));
jPanel4.add(smtpAddressField, new XYConstraints(110, 42, 233, 28));
jPanel4.add(jLabel6, new XYConstraints(19, 42, 84, 29));
loadPopProperties();
loadSmtpProperties();
}
//
void loadPopProperties(){
Properties p=new Properties();
try{
//装载pop3属性
FileInputStream in = new FileInputStream("pop3.properties");
p.load(in);
popHostField.setText(p.getProperty("pop3.host"));
popAddressField.setText(p.getProperty("pop3.address"));
popUserNameField.setText(p.getProperty("pop3.username"));
popPassword.setText(p.getProperty("pop3.password"));
in.close();
}catch(IOException e){
e.printStackTrace();
}
}
void loadSmtpProperties(){
Properties p=new Properties();
try{
//装载smtp属性
FileInputStream in=new FileInputStream("smtp.properties");
p.load(in);
smtpHostField.setText(p.getProperty("smtp.host"));
smtpAddressField.setText(p.getProperty("smtp.address"));
smtpUserNameField.setText(p.getProperty("smtp.username"));
smtpPassword.setText(p.getProperty("smtp.password"));
in.close();
}catch(IOException e){
e.printStackTrace();
}
}
void savePopProperties(){
Properties p=new Properties();
try{
//保存pop3设置
FileOutputStream out=new FileOutputStream("pop3.properties");
p.setProperty("pop3.host",popHostField.getText());
p.setProperty("pop3.address",popAddressField.getText());
p.setProperty("pop3.username",popUserNameField.getText());
p.setProperty("pop3.password",popPassword.getText());
p.store(out,null);
out.close();
this.hide();
}
catch(IOException e){
e.printStackTrace();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
邮件收发系统 java代码 学习 (151个子文件)
NewMailFrame.class 9KB
ProfileDialog.class 9KB
MailViewPanel.class 6KB
MainFrame.class 6KB
AttachmentDialog.class 5KB
MailTableModel.class 4KB
MailListPanel.class 2KB
MailListPanel$MailListListener.class 1KB
MailApp.class 1KB
ProfileDialog_smtpCancelCancel_actionAdapter.class 738B
MailViewPanel_attachmentButton_actionAdapter.class 738B
ProfileDialog_popCancelButton_actionAdapter.class 735B
NewMailFrame_attachmentButton_actionAdapter.class 732B
AttachmentDialog_jButton1_actionAdapter.class 732B
AttachmentDialog_jButton2_actionAdapter.class 732B
ProfileDialog_smtpOkButton_actionAdapter.class 726B
ProfileDialog_popOkButton_actionAdapter.class 723B
MainFrame_propertiesSetButton_actionAdapter.class 723B
MainFrame_receiveEmailButton_actionAdapter.class 720B
MainFrame_deleteEmailButton_actionAdapter.class 717B
MainFrame_createEmailButton_actionAdapter.class 717B
NewMailFrame_sendButton_actionAdapter.class 714B
mailsystem.dep2 39KB
String.html 75KB
mailsystem.html 854B
MainFrame.html 395B
rt.jar 22.43MB
ProfileDialog.java 10KB
NewMailFrame.java 9KB
MainFrame.java 6KB
MailViewPanel.java 6KB
AttachmentDialog.java 4KB
MailTableModel.java 3KB
MailListPanel.java 1KB
MailApp.java 1KB
ProfileDialog.java~10~ 10KB
MailListPanel.java~10~ 1KB
ProfileDialog.java~11~ 10KB
MailListPanel.java~11~ 1KB
MailViewPanel.java~124~ 5KB
MailViewPanel.java~125~ 5KB
MailViewPanel.java~126~ 5KB
MailViewPanel.java~127~ 5KB
MailViewPanel.java~128~ 5KB
MailViewPanel.java~129~ 5KB
ProfileDialog.java~12~ 9KB
MailListPanel.java~12~ 1KB
MailViewPanel.java~130~ 6KB
MainFrame.java~130~ 5KB
MailViewPanel.java~131~ 6KB
MainFrame.java~131~ 5KB
MailViewPanel.java~132~ 6KB
MainFrame.java~132~ 5KB
MailViewPanel.java~133~ 6KB
MainFrame.java~133~ 5KB
MainFrame.java~134~ 5KB
MainFrame.java~135~ 5KB
MainFrame.java~136~ 5KB
MainFrame.java~137~ 6KB
MainFrame.java~138~ 6KB
MainFrame.java~139~ 6KB
ProfileDialog.java~13~ 10KB
MailTableModel.java~13~ 2KB
MailListPanel.java~13~ 1KB
MainFrame.java~140~ 6KB
MainFrame.java~141~ 6KB
MainFrame.java~142~ 6KB
MainFrame.java~143~ 6KB
MailTableModel.java~14~ 2KB
MailListPanel.java~14~ 1KB
MailTableModel.java~15~ 3KB
MailListPanel.java~15~ 1KB
MailTableModel.java~16~ 3KB
MailListPanel.java~16~ 1KB
MailTableModel.java~17~ 3KB
MailListPanel.java~17~ 1KB
MailTableModel.java~18~ 3KB
MailListPanel.java~18~ 1KB
MailTableModel.java~19~ 3KB
MailListPanel.java~19~ 1KB
NewMailFrame.java~1~ 5KB
AttachmentDialog.java~1~ 4KB
MainFrame.java~1~ 1KB
MailApp.java~1~ 1KB
MailTableModel.java~20~ 3KB
MailListPanel.java~20~ 1KB
MailTableModel.java~21~ 3KB
MailTableModel.java~22~ 3KB
MailTableModel.java~23~ 3KB
MailTableModel.java~24~ 3KB
MailTableModel.java~25~ 3KB
MailTableModel.java~26~ 3KB
MailTableModel.java~27~ 3KB
AttachmentDialog.java~2~ 4KB
MainFrame.java~2~ 3KB
AttachmentDialog.java~3~ 4KB
AttachmentDialog.java~43~ 4KB
AttachmentDialog.java~44~ 4KB
AttachmentDialog.java~45~ 4KB
AttachmentDialog.java~46~ 4KB
共 151 条
- 1
- 2
资源评论
- zhangliu6122017-04-10很好,很不错,学习了
- xionghao2b2013-05-17资源不错哦 亲
- ChemsJim2014-04-29资源确实很有用
zhuseahui
- 粉丝: 63
- 资源: 419
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功