logindialogdemo.java.bak

来自「java2的应用软件」· BAK 代码 · 共 40 行

BAK
40
字号
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class LoginDialogDemo extends JFrame
{
	JButton button=new JButton("click Me");
	JPanel panel=new JPanel(new FlowLayout());
	public LoginDialogDemo()
	{
		final JFrame frame=this;
		this.getContentPane().add(panel,BorderLayout.SOUTH);
		panel.add(button);
		button.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e){showLoginDialog(frame);}});
		this.setSize(300,200);
		this.setTitle("显示登录对话框");
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.show();
	}
	void showLoginDialog(JFrame frame)
	{
		JPanel p=new JPanel(new GridLayout(0,1));
		JTextField tfUserName=new JTextField();
		JPasswordField tfPassword=new JPasswordField();
		p.add(new JLabel("Username:"));
		p.add(tfUserName);
		p.add(new JLabel("Password:"));
		p.add(tfPassword);
		if(JOptionPane.showConfirmDialog(frame,p,"Login",JOptionPane.OK_CANCEL_OPTION,JOptionPane.PLAIN_MESSAGE)==JOptionPane.OK_OPTION)
                    {
                                System.out.println("User Name:"+tfUserName.getText());
				System.out.println("Password:"+new String(tfPassword.getPassword()));
		    }
	}
	public static void main(String[] args)
	{
		LoginDialogDemo frame=new LoginDialogDemo();
	}
}
				

⌨️ 快捷键说明

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