zoukankan      html  css  js  c++  java
  • Java Swing2 基本登录框

    用到了标签JLabel

        输入域 JTextField

         密码输入域JPasswordField

        按钮  JButton


    package com.igswing.zmz;
    
    import java.awt.Frame;
    
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.JPasswordField;
    import javax.swing.JTextArea;
    import javax.swing.JTextField;
    
    public class Swingtwo {
    	public static void main(String[] args) {
    		JFrame myFrame = new JFrame("Login Exanple");
    		myFrame.setSize(350, 200);
    		myFrame.setDefaultCloseOperation(myFrame.EXIT_ON_CLOSE);
    		
            /* 创建面板,这个类似于 HTML 的 div 标签
             * 我们可以创建多个面板并在 JFrame 中指定位置
             * 面板中我们可以添加文本字段,按钮及其他组件。
             */
    		
    		JPanel panel = new JPanel();
    		//添加面板
    		myFrame.add(panel);
    		
    		/*
    		 调用用户定义方法并添加组件到面板
    		 */
    		placeComponents(panel);
    		myFrame.setVisible(true);
    	}
    
    	private static void placeComponents(JPanel panel) {
    		// TODO Auto-generated method stub
    		/**
    		 * 为panel的布局的方法
    		 */
    		panel.setLayout(null);
    		JLabel userLabel = new JLabel("User: ");
            /* 这个方法定义了组件的位置。
             * setBounds(x, y, width, height)
             * x 和 y 指定左上角的新位置,由 width 和 height 指定新的大小。
             */
    		userLabel.setBounds(10,20,80,25);
    		panel.add(userLabel);
    		
    		/*
    		 * 创建文本域用于用户输入
    		 */
    		JTextField userText = new JTextField(20);//参数列
    		userText.setBounds(100,20,165,25);//纵向宽度是和上面对应的
    		panel.add(userText);
    		
    		/**
    		 * 输入密码的文本域
    		 */
    		JLabel passwordLabel  = new JLabel("Password");
    		passwordLabel.setBounds(10,50,80,25);
    		panel.add(passwordLabel);
    		
    		/**
    		 * 这个类似用于输入的文本域
    		 * 但是输入的信息会以点号代替,用于包含密码的安全性
    		 */
    		
    		JPasswordField passwordText = new JPasswordField(20);
    		passwordText.setBounds(100,50,165,25);//输入框的长度和上面也相等
    		panel.add(passwordText);
    		
    		//创建登录按钮
    		JButton loginButton = new JButton("login");
    		loginButton.setBounds(10,80,80,25);
    		panel.add(loginButton);
    	}
    	
    	
    }
    


  • 相关阅读:
    03 python学习笔记-文件操作
    02 Python学习笔记-基本数据类型
    01 Python简介、环境搭建及包管理
    一、如何使用postman做接口测试笔记一
    django测试开发-1.开始Hello django!
    Oracle创建用户并给用户授权查询指定表或视图的权限
    ORA-00933 UNION 与 ORDER BY
    excel设置单元格不可编辑
    oracle之分组内的字符串连接
    10 款强大的JavaScript图表图形插件推荐
  • 原文地址:https://www.cnblogs.com/zhangmingzhao/p/7256595.html
Copyright © 2011-2022 走看看