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 + -
显示快捷键?