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

📄 mailauthenticator.java

📁 Java网络编程实例第7章实例.rar
💻 JAVA
字号:
package receivemail_authentic;import javax.mail.*;import javax.swing.*;import java.awt.*;import java.awt.event.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2002</p> * <p>Company: </p> * @author unascribed * @version 1.0 */public class MailAuthenticator extends Authenticator{   private JDialog passwordDialog=new JDialog(new JFrame(),true);   private JLabel mainLabel=new JLabel("请输入你的用户名和密码:");   private JLabel userLabel=new JLabel("用户名:");   private JLabel passwordLabel=new JLabel("密   码:");   private JTextField usernameField=new JTextField(20);   private JPasswordField passwordField=new JPasswordField(20);   private JButton okButton=new JButton("确定");   public MailAuthenticator() {    this("");   }   public MailAuthenticator(String username) {   Container pane=passwordDialog.getContentPane() ;   pane.setLayout(new GridLayout(4,1));   pane.add(mainLabel);   JPanel p2=new JPanel();   p2.add(userLabel);   p2.add(usernameField);   usernameField.setText(username);   pane.add(p2);   JPanel p3=new JPanel();   p3.add(passwordLabel);   p3.add(passwordField);   pane.add(p3);   JPanel p4=new JPanel();   p4.add(okButton);   pane.add(p4);   passwordDialog.pack();   ActionListener al=new HideDialog();   okButton.addActionListener(al);   usernameField.addActionListener(al);   passwordField.addActionListener(al);   }  class HideDialog implements ActionListener{     public void actionPerformed(ActionEvent e){        passwordDialog.hide();     }  }  public PasswordAuthentication getPasswordAuthentication(){     passwordDialog.show();     String password=new String(passwordField.getPassword());     String username=usernameField.getText();     passwordField.setText("");     return new PasswordAuthentication(username,password);  }}

⌨️ 快捷键说明

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