📄 logindialogdemo.java
字号:
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.YES_NO_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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -