⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 configpanel.java

📁 一个java实现的邮件服务器系统 使用邮件客户端工具
💻 JAVA
字号:
//import java.awt.event.ActionEvent;
//import java.awt.event.ActionListener;
//import java.io.Serializable;

import javax.swing.JOptionPane;
import javax.swing.JPanel;

public class ConfigPanel extends JPanel {

	private javax.swing.JLabel jLabel  = null;	//显示提示信息
	private javax.swing.JLabel jLabel1 = null;	//显示提示信息
	private javax.swing.JLabel jLabel2 = null;	//显示提示信息
	private javax.swing.JLabel jLabel3 = null;	//显示提示信息
	private javax.swing.JLabel jLabel4 = null;	//显示提示信息
	private javax.swing.JLabel jLabel5 = null;	//显示提示信息
	private javax.swing.JLabel jLabel6 = null;	//显示提示信息
	
	//输入用户名称
	private javax.swing.JTextField textCfigName = null;
	//输入用户帐户
	private javax.swing.JTextField textCfigAccount = null;
	//输入用户密码
	private javax.swing.JPasswordField textCfigPsw = null;
	//输入SMTP服务器
	private javax.swing.JTextField textCfigSMTP = null;
	//输入POP3服务器
	private javax.swing.JTextField textCfigPOP3 = null;
	
	//设置是否需要身份验证
	private javax.swing.JRadioButton jrbtnAuthen = null;
	
	private javax.swing.JButton jButton  = null;	//修改	
	private javax.swing.JButton jButton1 = null;	//清除
	
	/*构造函数*/
	public ConfigPanel() {
		super();
		
		initialize();	//初始化函数
	}
	
	/*初始化函数*/
	private void initialize() {
		this.setLayout(null);
		this.add(getJLabel(), null);
		this.add(getJLabel1(), null);
		this.add(getJLabel2(), null);
		this.add(getJLabel3(), null);
		this.add(getJLabel4(), null);
		this.add(getTextCfigName(), null);
		this.add(getTextCfigAccount(), null);
		this.add(getTextCfigPsw(), null);
		this.add(getJLabel5(), null);
		this.add(getJLabel6(), null);
		this.add(getJrbtnAuthen(), null);
		this.add(getTextCfigSMTP(), null);
		this.add(getTextCfigPOP3(), null);
		this.add(getJButton(), null);
		this.add(getJButton1(), null);
		
		this.setSize(356, 340);		//设置尺寸
		this.setName("ConfigPanel");//设置标题
	}
	
	/*提示信息标签*/
	private javax.swing.JLabel getJLabel() {
		if (jLabel == null) {
			jLabel = new javax.swing.JLabel();
			jLabel.setBounds(19, 12, 103, 30);
			jLabel.setText(" User Information");
			jLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
			jLabel.setEnabled(true);
			jLabel.setVisible(true);
		}
		return jLabel;
	}
	/*提示信息标签*/
	private javax.swing.JLabel getJLabel1() {
		if (jLabel1 == null) {
			jLabel1 = new javax.swing.JLabel();
			jLabel1.setBounds(18, 149, 110, 31);
			jLabel1.setText("Sever Information");
			jLabel1.setName("Sever Information");
			jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
		}
		return jLabel1;
	}
	
	/*提示信息标签*/
	private javax.swing.JLabel getJLabel2() {
		if (jLabel2 == null) {
			jLabel2 = new javax.swing.JLabel();
			jLabel2.setBounds(43, 51, 63, 25);
			jLabel2.setText("Name");
			jLabel2.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
			jLabel2.setName("labelName");
		}
		return jLabel2;
	}
	
	/*提示信息标签*/
	private javax.swing.JLabel getJLabel3() {
		if (jLabel3 == null) {
			jLabel3 = new javax.swing.JLabel();
			jLabel3.setBounds(43, 83, 63, 25);
			jLabel3.setText("Account");
			jLabel3.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
			jLabel3.setName("labelAccount");
		}
		return jLabel3;
	}
	
	/*提示信息标签*/
	private javax.swing.JLabel getJLabel4() {
		if (jLabel4 == null) {
			jLabel4 = new javax.swing.JLabel();
			jLabel4.setBounds(43, 115, 63, 25);
			jLabel4.setText("PassWord");
			jLabel4.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
			jLabel4.setName("labelPassWord");
		}
		return jLabel4;
	}
	
	/*提示信息标签*/
	private javax.swing.JLabel getJLabel5() {
		if (jLabel5 == null) {
			jLabel5 = new javax.swing.JLabel();
			jLabel5.setBounds(42, 184, 63, 25);
			jLabel5.setText("SMTP");
			jLabel5.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
			jLabel5.setName("labelSMTP");
		}
		return jLabel5;
	}
	
	/*提示信息标签*/
	private javax.swing.JLabel getJLabel6() {
		if (jLabel6 == null) {
			jLabel6 = new javax.swing.JLabel();
			jLabel6.setBounds(42, 217, 63, 25);
			jLabel6.setText("POP3");
			jLabel6.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
			jLabel6.setName("labelPOP3");
		}
		return jLabel6;
	}
	
	/*用户名称编辑框*/
	public javax.swing.JTextField getTextCfigName() {
		if (textCfigName == null) {
			textCfigName = new javax.swing.JTextField();
			textCfigName.setBounds(149, 51, 156, 25);
			textCfigName.setName("textName");
			textCfigName.setForeground(java.awt.SystemColor.textHighlight);
		}
		return textCfigName;
	}
	
	/*用户帐户编辑框*/
	public javax.swing.JTextField getTextCfigAccount() {
		if (textCfigAccount == null) {
			textCfigAccount = new javax.swing.JTextField();
			textCfigAccount.setBounds(149, 84, 156, 25);
			textCfigAccount.setName("textAccount");
			textCfigAccount.setForeground(java.awt.SystemColor.textHighlight);
		}
		return textCfigAccount;
	}
	
	/*用户密码编辑框*/
	public javax.swing.JPasswordField getTextCfigPsw() {
		if (textCfigPsw == null) {
			textCfigPsw = new javax.swing.JPasswordField();
			textCfigPsw.setBounds(149, 114, 156, 25);
			textCfigPsw.setName("psw");
			textCfigPsw.setForeground(java.awt.SystemColor.textHighlight);
		}
		return textCfigPsw;
	}

	/*SMTP编辑框*/
	public javax.swing.JTextField getTextCfigSMTP() {
		if (textCfigSMTP == null) {
			textCfigSMTP = new javax.swing.JTextField();
			textCfigSMTP.setBounds(149, 184, 156, 25);
			textCfigSMTP.setName("textSMTP");
			textCfigSMTP.setForeground(java.awt.SystemColor.textHighlight);
		}
		return textCfigSMTP;
	}
	
	/*POP3编辑框*/
	public javax.swing.JTextField getTextCfigPOP3() {
		if (textCfigPOP3 == null) {
			textCfigPOP3 = new javax.swing.JTextField();
			textCfigPOP3.setBounds(149, 217, 156, 25);
			textCfigPOP3.setName("textPOP3");
			textCfigPOP3.setForeground(java.awt.SystemColor.textHighlight);
		}
		return textCfigPOP3;
	}
	
	/*身份验证标识*/
	public javax.swing.JRadioButton getJrbtnAuthen() {
		if (jrbtnAuthen == null) {
			jrbtnAuthen = new javax.swing.JRadioButton();
			jrbtnAuthen.setBounds(129, 252, 164, 27);
			jrbtnAuthen.setText(" Need autehntiacation");
			jrbtnAuthen.setName("rbNA");
			jrbtnAuthen.setSelected(true);
		}
		return jrbtnAuthen;
	}
		
	/*修改确认按钮*/
	public javax.swing.JButton getJButton() {
		if (jButton == null) {
			jButton = new javax.swing.JButton();
			jButton.setBounds(60, 294, 87, 32);
			jButton.setText("Confirm");
			
			//添加事件侦听函数
			jButton.addActionListener(new java.awt.event.ActionListener() {
				//保存用户配置
				public void actionPerformed(java.awt.event.ActionEvent e) {
					Configuration.setName(textCfigName.getText());
					Configuration.setAccount(textCfigAccount.getText());
					Configuration.setPassword(
						new String(textCfigPsw.getPassword()));
					Configuration.setPOP3(textCfigPOP3.getText());
					Configuration.setSMTP(textCfigSMTP.getText());
					Configuration.setBAuthenticateNeeded(
						jrbtnAuthen.isSelected());
					
					//显示信息
					JOptionPane.showMessageDialog(
						null,
						" Config Saved successfully");
				}
			});
		}
		return jButton;
	}
	
	/*清除配置按钮*/
	public javax.swing.JButton getJButton1() {
		if (jButton1 == null) {
			jButton1 = new javax.swing.JButton();
			jButton1.setBounds(207, 294, 88, 32);
			jButton1.setText("Clear");
			//添加事件侦听函数
			jButton1.addActionListener(new java.awt.event.ActionListener() {
				//清除配置
				public void actionPerformed(java.awt.event.ActionEvent e) {
					textCfigName.setText("");
					textCfigAccount.setText("");
					textCfigPsw.setText("");
					textCfigPOP3.setText("");
					textCfigSMTP.setText("");
				}
			});
		}
		return jButton1;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -