📄 passframe1.java
字号:
import java.awt.*;import javax.swing.*;import java.awt.event.*;import javax.swing.event.*;public class PassFrame1 extends JFrame { JPanel cp=new JPanel(); JPasswordField jpf=new JPasswordField(30); JLabel l=new JLabel(); JButton jb1=new JButton("ok ",new ImageIcon("face5.gif")); JButton jb2=new JButton("reinput",new ImageIcon("face4.gif")); JButton jb3=new JButton("cancel ",new ImageIcon("face3.gif")); Jb1Listener jb1l=new Jb1Listener(); Jb2Listener jb2l=new Jb2Listener(); Jb3Listener jb3l=new Jb3Listener(); public PassFrame1() { cp=(JPanel)this.getContentPane(); cp.setLayout(new FlowLayout()); setTitle("try to use password"); setSize(200,300); jpf.setEchoChar('#'); l.setIcon(new ImageIcon("face.gif")); l.setText("please input password:"); jb1.addActionListener(jb1l); jb2.addActionListener(jb2l); jb3.addActionListener(jb3l); cp.add(l); cp.add(jpf); cp.add(jb1); cp.add(jb2); cp.add(jb3); } protected void processWindowEvent(WindowEvent e) { if(e.getID()==WindowEvent.WINDOW_CLOSING) { System.exit(0); } } public static void main(String[] args) { PassFrame1 passFrame1 = new PassFrame1(); passFrame1.setVisible(true); } class Jb1Listener implements ActionListener { public void actionPerformed(ActionEvent e) { jb1_actionperformed(e); } } void jb1_actionperformed(ActionEvent e) { String pw=new String(jpf.getPassword()); if(pw.equals("thank")) { JOptionPane.showMessageDialog(null,"welcome"); } else { JOptionPane.showMessageDialog(null,"wrong password"); } } class Jb2Listener implements ActionListener { public void actionPerformed(ActionEvent e) { jb2_actionperformed(e); } } void jb2_actionperformed(ActionEvent e) { jpf.setText(""); } class Jb3Listener implements ActionListener { public void actionPerformed(ActionEvent e) { jb3_actionperformed(e); } } void jb3_actionperformed(ActionEvent e) { System.exit(0); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -