📄 configpanel.java
字号:
//package mailbox;import java.awt.*;import javax.swing.*;import java.awt.event.*;import javax.swing.border.*;import java.io.*;import java.util.*;/** * Title: MailBox * Description: send and recieve Email * Copyright: Copyright (c) 2002 * Company: 421 * @author xuhao * @version 1.0 */public class ConfigPanel extends JPanel { JLabel jLabel1 = new JLabel(); JLabel jLabel2 = new JLabel(); JLabel jLabel3 = new JLabel(); JLabel jLabel4 = new JLabel(); Border border1; JTextField displayField = new JTextField(); JLabel jLabel5 = new JLabel(); JTextField userField = new JTextField(); JLabel jLabel7 = new JLabel(); JLabel jLabel8 = new JLabel(); JLabel jLabel9 = new JLabel(); JTextField pop3Field = new JTextField(); JLabel jLabel10 = new JLabel(); JTextField smtpField = new JTextField(); JLabel jLabel11 = new JLabel(); JLabel jLabel6 = new JLabel(); JCheckBox validateCheckBox = new JCheckBox(); JPasswordField passwordField = new JPasswordField(); JButton updataButton = new JButton(); public ConfigPanel() { try { jbInit(); } catch(Exception ex) { ex.printStackTrace(); } } void jbInit() throws Exception { border1 = BorderFactory.createCompoundBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED,Color.white,Color.white,Color.white,Color.white),BorderFactory.createEmptyBorder(2,2,2,2)); this.setLayout(null); jLabel1.setFont(new java.awt.Font("Monospaced", 0, 14)); jLabel1.setToolTipText(""); jLabel1.setText(" 用户名:"); jLabel1.setBounds(new Rectangle(74, 25, 78, 26)); jLabel2.setFont(new java.awt.Font("Monospaced", 0, 14)); jLabel2.setText("帐号名:"); jLabel2.setBounds(new Rectangle(76, 62, 68, 29)); jLabel3.setFont(new java.awt.Font("Monospaced", 0, 14)); jLabel3.setText("POP3服务器:"); jLabel3.setBounds(new Rectangle(46, 132, 85, 31)); jLabel4.setFont(new java.awt.Font("Monospaced", 0, 14)); jLabel4.setText("SMTP服务器:"); jLabel4.setBounds(new Rectangle(47, 171, 93, 29)); displayField.setFont(new java.awt.Font("Monospaced", 0, 14)); displayField.setBounds(new Rectangle(162, 19, 152, 28)); jLabel5.setFont(new java.awt.Font("Monospaced", 0, 12)); jLabel5.setText("用于显示给人看的名字,例如:tony"); jLabel5.setBounds(new Rectangle(327, 18, 195, 30)); userField.setFont(new java.awt.Font("Monospaced", 0, 14)); userField.setBounds(new Rectangle(162, 57, 152, 28)); jLabel7.setFont(new java.awt.Font("Monospaced", 0, 12)); jLabel7.setText("你邮箱的帐号,例如:wenzhouahao"); jLabel7.setBounds(new Rectangle(324, 55, 208, 26)); jLabel8.setFont(new java.awt.Font("Monospaced", 0, 14)); jLabel8.setText(" 密码:"); jLabel8.setBounds(new Rectangle(83, 97, 65, 29)); jLabel9.setFont(new java.awt.Font("Monospaced", 0, 12)); jLabel9.setText("你邮箱的密码:例如:******"); jLabel9.setBounds(new Rectangle(327, 94, 199, 27)); pop3Field.setFont(new java.awt.Font("Monospaced", 0, 14)); pop3Field.setBounds(new Rectangle(162, 133, 152, 28)); jLabel10.setFont(new java.awt.Font("Monospaced", 0, 12)); jLabel10.setText("接收服务器.如:pop3.sina.com.cn"); jLabel10.setBounds(new Rectangle(326, 133, 209, 26)); smtpField.setFont(new java.awt.Font("Monospaced", 0, 14)); smtpField.setBounds(new Rectangle(162, 172, 152, 28)); jLabel11.setFont(new java.awt.Font("Monospaced", 0, 12)); jLabel11.setText("发送服务器,如:smtp.sina.com.cn"); jLabel11.setBounds(new Rectangle(328, 173, 199, 24)); jLabel6.setFont(new java.awt.Font("Monospaced", 0, 12)); jLabel6.setText("现在都需要smtp服务器认证,如新浪,sohu,163都需要,默认为需要验证"); jLabel6.setBounds(new Rectangle(47, 252, 381, 37)); validateCheckBox.setFont(new java.awt.Font("Monospaced", 0, 14)); validateCheckBox.setForeground(UIManager.getColor("Label.foreground")); validateCheckBox.setSelected(true); validateCheckBox.setText("是否需要验证"); validateCheckBox.setBounds(new Rectangle(47, 224, 104, 27)); passwordField.setFont(new java.awt.Font("Monospaced", 0, 14)); passwordField.setBounds(new Rectangle(162, 94, 152, 28)); updataButton.setBorder(border1); updataButton.setFont(new java.awt.Font("Monospaced", 0, 14)); updataButton.setText("保存设置"); updataButton.setBounds(new Rectangle(379, 312, 125, 32)); updataButton.addActionListener(new updataAction()); this.add(jLabel11, null); this.add(smtpField, null); this.add(updataButton, null); this.add(jLabel4, null); this.add(validateCheckBox, null); this.add(jLabel6, null); this.add(pop3Field, null); this.add(jLabel10, null); this.add(jLabel3, null); this.add(jLabel9, null); this.add(passwordField, null); this.add(jLabel7, null); this.add(jLabel8, null); this.add(jLabel2, null); this.add(jLabel1, null); this.add(displayField, null); this.add(jLabel5, null); this.add(userField, null); } class updataAction implements ActionListener,Serializable {public void actionPerformed(ActionEvent e) { // SaveUser saveuser=new SaveUser(); User.setDisplayName(displayField.getText()); User.setUserName(userField.getText()); User.setPassWord(passwordField.getText()); User.setPop3Server(pop3Field.getText()); User.setSmtpServer(smtpField.getText()); User.setValidateNeeded(validateCheckBox.isSelected()); /*saveuser.displayName=displayField.getText(); saveuser.userName=userField.getText(); saveuser.passWord=passwordField.getText(); saveuser.pop3Server=pop3Field.getText(); saveuser.smtpServer=smtpField.getText(); saveuser.validateNeeded=validateCheckBox.isSelected(); try{ ObjectOutputStream out=new ObjectOutputStream(new FileOutputStream("user.conf")); out.writeObject(saveuser); out.close(); } catch(Exception ep){ ep.printStackTrace(); } */ } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -