首页 > 其他分享 >每日总结-23.1162

每日总结-23.1162

时间:2023-11-26 21:34:10浏览次数:38  
标签:总结 Box loginBox 每日 add new jf Font 23.1162

package Interface;
import gongneng.BackGroundPanel;

import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.IOException;
public class MainTest {
    JFrame jf  = new JFrame("个人资料");
    static final int WIDTH = 800;
    static final int HEIGHT = 650;
    public void init() throws IOException {;
        Toolkit kit = Toolkit.getDefaultToolkit();
        Dimension screenSize = kit.getScreenSize();
        int width = screenSize.width;
        int height = screenSize.height;
        int x = (width - WIDTH) / 2;
        int y = (height - HEIGHT) / 2;
        jf.setBounds(x, y, WIDTH, HEIGHT);
        jf.setResizable(false);
        jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        jf.setIconImage(ImageIO.read(new File("images/logo.jpg")));
        BackGroundPanel bgPanel = new BackGroundPanel(ImageIO.read(new File("images/beijing.jpg")));
        Box loginBox = Box.createVerticalBox();
        //账号
        Box nameBox = Box.createHorizontalBox();
        JLabel nameLabel = new JLabel("账   号:");
        nameLabel.setFont(new Font("华文彩云",Font.BOLD,40));
        nameLabel.setForeground(Color.BLACK);
        JTextField nameField = new JTextField("root",20);
        nameField.setFont(new Font("楷体",Font.BOLD,15));
        nameBox.add(nameLabel);
        nameBox.add(Box.createHorizontalStrut(20));
        nameBox.add(nameField);
        //密码
        Box passwordBox = Box.createHorizontalBox();
        JLabel passwordLabel = new JLabel("密   码:");
        passwordLabel.setFont(new Font("华文彩云",Font.BOLD,40));
        passwordLabel.setForeground(Color.BLACK);
        JTextField passwordField = new JTextField(20);
        passwordField.setFont(new Font("楷体",Font.BOLD,15));
        passwordBox.add(passwordLabel);
        passwordBox.add(Box.createHorizontalStrut(20));
        passwordBox.add(passwordField);
        //按钮
        Box signBox = Box.createHorizontalBox();
        JButton loginButton = new JButton("登  录");
        loginButton.setFont(new Font("华文行楷",Font.BOLD,40));
        JButton tuiChuButton = new JButton("退  出");
        tuiChuButton.setFont(new Font("华文行楷",Font.BOLD,40));
        loginButton.addActionListener(e -> {
            String nametext = nameField.getText();
            String passwordtext = passwordField.getText();
            String str = new String(passwordtext);
            boolean x1 = (nametext.equals("root"));
            boolean y1 = (passwordtext.equals("123456"));
            boolean z = (x1 & y1);
            if(z == true){
                JOptionPane.showMessageDialog(jf,"登录成功!");
                jf.dispose();
                try {
                    new Introduction().init();
                } catch (IOException ioException) {
                    ioException.printStackTrace();
                }

            }
            else if(z == false){
                JOptionPane.showMessageDialog(jf,"用户名或密码错误!","错误 ",0);
                nameField.setText("");
                passwordField.setText("");
            }
        });
        tuiChuButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                jf.dispose();
            }
        });
        signBox.add(loginButton);
        signBox.add(Box.createHorizontalStrut(100));
        signBox.add(tuiChuButton);
        loginBox.add(Box.createVerticalStrut(100));
        loginBox.add(nameBox);
        loginBox.add(Box.createVerticalStrut(45));
        loginBox.add(passwordBox);
        loginBox.add(Box.createVerticalStrut(60));
        loginBox.add(signBox);
        bgPanel.add(loginBox);
        jf.add(bgPanel);

        jf.setVisible(true);
    }
    public static void main(String[] args) throws IOException {
        new MainTest().init();
    }
}

 

标签:总结,Box,loginBox,每日,add,new,jf,Font,23.1162
From: https://www.cnblogs.com/laobing6214/p/17858005.html

相关文章

  • 11月26每日打卡
    今日做实验,实现flash交互源码:<%--CreatedbyIntelliJIDEA.User:zhangDate:2023/11/26Time:17:12TochangethistemplateuseFile|Settings|FileTemplates.--%><%@pagecontentType="text/html;charset=UTF-8"language="java"%......
  • 2023-2024-1 20232303 《网络空间安全导论》第12周学习总结
    2023-2024-120232303《网络空间安全导论》第12周学习总结教材学习内容总结基于AI的学习参考资料《网络空间安全导论》使用博客园进行学习MarkDown/Mermaid排版教程......
  • 2023-2024-1 学号20231318《计算机基础与程序设计》第九周学习总结
    作业信息这个作业属于哪个课程2022-2023-1-计算机基础与程序设计这个作业要求在哪里2022-2023-1计算机基础与程序设计第九周作业这个作业的目标自学教材《计算机科学概论》第10、11章以及《C语言程序设计》第8章并完成云班课测试。作业正文2023-2024-1学号202......
  • 学期2023-2024-1 20231409 《计算机基础与程序设计》第九周学习总结
    学期2023-2024-120231409《计算机基础与程序设计》第九周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计)这个作业要求在哪里2023-2024-1计算机基础与程序设计第九周作业这个作业的目标《计算机科学概论》第10、11章《C语言程序设计》第......
  • 百度网盘(百度云)SVIP超级会员共享账号每日更新(2023.11.26)
    一、百度网盘SVIP超级会员共享账号可能很多人不懂这个共享账号是什么意思,小编在这里给大家做一下解答。我们多知道百度网盘很大的用处就是类似U盘,不同的人把文件上传到百度网盘,别人可以直接下载,避免了U盘的物理载体,直接在网上就实现文件传输。百度网盘SVIP会员可以让自己百度账......
  • # 2023-2024-1 学号:20231305 《计算机基础与程序设计》第9周学习总结
    2023-2024-1学号:20231305《计算机基础与程序设计》第9周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2022-2023-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2022-2023-1计算机基础与程序设计第一周作业)这个作业的目标<自学教材计算......
  • 2023-2024-1 20231326《计算机基础与程序设计》第九周学习总结
    2023-2024-120231326《计算机基础与程序设计》第九周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2022-2023-1计算机基础与程序设计第X周作业这个作业的目标《计算机科学概论》第10,11章《C语言程序设计》第8章......
  • 2023-2024-1 20231312 《计算机基础与程序设计》第九周学习总结
    作业信息这个作业属于哪个课程<班级的链接>2023-2024-1-计算机基础与程序设计|-这个作业要求在哪里<作业要求链接>2023-2024-1计算机基础与程序设计第6周作业|这个作业的目标《计算机基础概论》第10、11章《C语言程序设计》第8章|作业正文作业链接教材......
  • 2023-2024-1 20231427 《计算机基础与程序设计》第九周学习总结
    作业信息这个作业属于哪个课程<班级的链接>(如https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP/)这个作业要求在哪里<作业要求的链接>(https://www.cnblogs.com/rocedu/p/9577842.html#WEEK09)这个作业的目标<学习目标操作系统责任内存与进程管理......
  • 2023-2024-1 20231413 《计算机基础与程序设计》第九周学习总结
    2023-2024-120231413《计算机基础与程序设计》第九周学习总结1.作业信息班级:2023-2024-1-计算机基础与程序设计作业要求:2023-2024-1《计算机基础与程序设计》教学进程目标:自学教材:计算机科学概论第10、第11章并完成云班课测试《C语言程序设计》第8章并完成云班课测试作......