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

📄 edituser.java

📁 自己写的具有图形界面的SMTP和POP3邮件服务器端程序,实现邮件发送和收取,新建用户功能,用最基本的语句描述了邮件服务器端与客户端之间的通信过程
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package cstest;import java.io.ObjectOutputStream;import java.io.FileOutputStream;import javax.swing.*;import java.awt.event.*;import javax.swing.JLabel;import java.awt.*;public class EditUser extends JPanel{      private Frame f=new Frame();      private javax.swing.JLabel jLabel1 = null;      private javax.swing.JLabel jLabel2 = null;      private javax.swing.JLabel jLabel3 = null;      private javax.swing.JButton jButton  = null;      //确认      private javax.swing.JButton jButton1 = null;	//取消      private javax.swing.JList jList=null;      private javax.swing.JScrollPane jScrollPane=null;      //输入用户名称      private javax.swing.JTextField textCfigName = null;      //输入用户帐户      private javax.swing.JTextField textCfigAccount = null;      //输入用户密码      private javax.swing.JTextField textCfigPsw = null;      JLabel ChooseUser = new JLabel();      JButton jButton3 = new javax.swing.JButton();      public EditUser() {               super();               initialize();	//初始化函数       }       /*初始化函数*/       private void initialize() {            jButton3 = new javax.swing.JButton();            jButton3.setBounds(new Rectangle(133, 180, 87, 32));            jButton3.setText("Delete");            jButton3.addActionListener(new java.awt.event.ActionListener() {                        //保存用户配置                        public void actionPerformed(java.awt.event.ActionEvent                                e) {                              if (textCfigName.getText().equals("")) {                                    setVisible(false);                                    JOptionPane.showMessageDialog(                                            null,                                            "Username is empty, Add new user failed!");                              }                              else                              {                                    if(textCfigAccount.getText().equals(""))                                    {                                          setVisible(false);                                   JOptionPane.showMessageDialog(                                           null,                                           "Account is empty, Add new user failed!");                                    }                                    else {                                          if (textCfigPsw.getText().equals("")) {                                                setVisible(false);                                                JOptionPane.showMessageDialog(                                                        null,                                                        "Password is empty, Add new user failed!");                                          }                                          else {                                                Node n = new Node();                                                n.setAccount(textCfigAccount.                                                        getText());                                                n.setUserName(textCfigName.                                                        getText());                                                n.setPassword(textCfigPsw.                                                        getText());                                                ServerTable.uil.add(n);                                                try {                                                      ObjectOutputStream out =                                                              new                                                              ObjectOutputStream(new                                                              FileOutputStream(                                                              "User.us"));                                                      //保存设置                                                      out.writeObject(                                                              ServerTable.uil);                                                      //关闭配置文件输出流                                                      out.close();                                                }                                                catch (Exception ex) {                                                      ex.printStackTrace();                                                }                                                setVisible(false);                                                //显示信息                                                JOptionPane.showMessageDialog(                                                        null,                                                        " Add new user successfully");                                          }                                    }                              }        jButton3_actionPerformed(e);                        }                  });               this.setLayout(null);               ChooseUser.setText("ChooseUser");            ChooseUser.setBounds(new Rectangle(21, 20, 74, 25));               this.setSize(356, 340);		//设置窗口尺寸               f.setTitle("Add User");          //设置窗口名称            this.add(getJLabel1(), null);            this.add(getTextCfigName(), null);            this.add(getTextCfigAccount(), null);            this.add(getJButton(), null);            this.add(getJButton1(), null);            this.add(jButton3, null);            this.add(getJLabel2(), null);    this.add(getTextCfigPsw(), null);    this.add(getJLabel3(), null);    this.add(getJScrollPane(), null);    this.add(ChooseUser, null);    f.add(this, BorderLayout.CENTER);               f.setSize(356,280);               Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();               Dimension frameSize = f.getSize();               if (frameSize.height > screenSize.height) {                     frameSize.height = screenSize.height;               }               if (frameSize.width > screenSize.width) {                     frameSize.width = screenSize.width;               }               f.setLocation(                       (screenSize.width - frameSize.width) / 2,                       (screenSize.height - frameSize.height) / 2);               f.setVisible(true);       }  /*    private javax.swing.JLabel getJLabel() {            if (jLabel == null) {                  jLabel = new javax.swing.JLabel();              jLabel.setText("");            }            return jLabel;      }*/      private javax.swing.JLabel getJLabel1() {            if (jLabel1 == null) {                  jLabel1 = new javax.swing.JLabel();                  jLabel1.setBounds(new Rectangle(114, 23, 63, 25));                  jLabel1.setText("Name");                  jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.                                                 CENTER);                  jLabel1.setName("labelName");            }            return jLabel1;      }      /*提示信息标签*/      private javax.swing.JLabel getJLabel2() {              if (jLabel2 == null) {                      jLabel2 = new javax.swing.JLabel();                      jLabel2.setBounds(new Rectangle(110, 65, 63, 25));                      jLabel2.setText("Account");                      jLabel2.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);                      jLabel2.setName("labelAccount");              }              return jLabel2;      }      /*提示信息标签*/      private javax.swing.JLabel getJLabel3() {

⌨️ 快捷键说明

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