📄 configpanel.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 + -