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