package gui;
import javafx.scene.text.Text;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class JFrameLogin extends JFrame{
private JTextField username;
private JPasswordField passwd;
private JButton ok,reset,cancel;
public JFrameLogin() throws HeadlessException {
super("xxx信息管理系统");
setBounds(100, 100, 400, 300);
init();
MyLister lister=new MyLister();
reset.addActionListener(lister);
ok.addActionListener(lister);
cancel.addActionListener(lister);
setVisible(true);
}
private void init() {
JLabel title=new JLabel("欢迎登录xxx系统",JLabel.CENTER);
Font f0=new Font("黑体",Font.PLAIN,38);
title.setFont(f0);
Font f1=new Font("楷体",Font.PLAIN,30);
Font f2=new Font("黑体",Font.PLAIN,20);
JLabel username_label=new JLabel("用户名",JLabel.CENTER);
username_label.setFont(f1);
JLabel passwd_label=new JLabel("密 码",JLabel.CENTER);
passwd_label.setFont(f1);
username= new JTextField();
username.setPreferredSize(new Dimension (200,30));
passwd= new JPasswordField();
passwd.setPreferredSize(new Dimension (200,30));
ok=new JButton("确定");
ok.setFont(f2);
reset=new JButton("重置");
reset.setFont(f2);
cancel=new JButton("取消");
cancel.setFont(f2);
JPanel p1=new JPanel();
p1.setLayout(new GridLayout(2,1));
JPanel p2=new JPanel();
p2.add(username_label);
p2.add(username);
JPanel p3=new JPanel();
p3.add(passwd_label);
p3.add(passwd);
p1.add(p2);
p1.add(p3);
JPanel p4=new JPanel();
p4.add(ok);
p4.add(reset);
p4.add(cancel);
JPanel p=new JPanel();
p.setLayout(new GridLayout(3,1));
p.add(title);
p.add(p1);
p.add(p4);
setContentPane(p);
}
public static void main(String[] args) {
JFrameLogin frame=new JFrameLogin();
}
class MyLister implements ActionListener{
@Override
public void actionPerformed(ActionEvent e) {
if(e.getActionCommand().equals("重置")){
username.setText("");
passwd.setText("");
}else if(e.getActionCommand().equals("确定")){
String name=username.getText();
JOptionPane.showMessageDialog(null,name);
}else if (e.getActionCommand().equals("取消")){
System.exit(0);
}
}
}
}
这部分内容需要一定的理解能力