前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Java】利用Swing实现登录页面 代码分享

【Java】利用Swing实现登录页面 代码分享

原创
作者头像
用户7718188
修改2021-11-01 09:07:13
1.3K0
修改2021-11-01 09:07:13
举报
文章被收录于专栏:高级工程司高级工程司

Main.java

代码语言:javascript
复制
class Main {

        public static void main(String[] args) {
            new FrameTest();
        }
}

FrameTest.java

代码语言:javascript
复制
package com.company;

import javax.swing.*;
import java.awt.*;

class FrameTest {
    JFrame frame =new JFrame("登录");
    Container c = frame.getContentPane();//创建视图
    JLabel userLabel=new JLabel("用户名");
    JTextField username= new JTextField();
    JLabel passwdLabel=new JLabel("密码");
    JPasswordField password=new JPasswordField();
    JButton okbutton = new JButton("确定");
    JButton cancelbttton = new JButton("取消");
    public FrameTest(){
        frame.setBounds(600, 200, 300, 220);//设置窗体位置&大小
        c.setLayout(new BorderLayout());//设置视图的布局
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置❌功能
        init();//初始化,把控件放在布局里
        frame.setVisible(true);//设置窗体可见
    }
    public void init(){
//        标题——上方
        JPanel titlePanel =new JPanel();//创建一个放置标题的面板
        titlePanel.setLayout(new FlowLayout());
        titlePanel.add(new JLabel("欢哥OS"));
        c.add(titlePanel, "North");//加入视图中
//        输入框——中间
        JPanel inputPanel =new JPanel();
        inputPanel.setLayout(null);
        userLabel.setBounds(50, 20, 50, 20);//标签位置
        passwdLabel.setBounds(50, 60, 50, 20);
        inputPanel.add(userLabel);
        inputPanel.add(passwdLabel);
        username.setBounds(110, 20, 120, 20);
        password.setBounds(110, 60, 120, 20);
        inputPanel.add(username);
        inputPanel.add(password);
        c.add(inputPanel, "Center");
//        按钮底部
        JPanel buttonPanel =new JPanel();
        buttonPanel.setLayout(new FlowLayout());
        buttonPanel.add(okbutton);
        buttonPanel.add(cancelbttton);
        c.add(buttonPanel, "South");
    }
}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档