1、用到的JFrame(框架)类对象(这里设JFrame类对象是frame)的方法有:

frame.add();     添加组件到frame框架中

frame.setVisible();  设置框架是否可见

frame.setLayout();    设置框架布局类型,默认是流布局类型

frame.pack();      根据窗口里面的布局及组件的preferedSize(优先尺寸)来确定frame的最佳大小

2、用到的TextField(文本域)类对象的方法有:(pw设为TextField类的对象)

pw.setEchoChar('*');隐藏输入的密码内容,只可见输入密码的位数

3、代码如下:

 package cn.nxl123.www;

 import java.awt.GridLayout;
import java.awt.TextField; import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel; public class LoginDialog {
public static void main(String[] args) {
JFrame frame=new JFrame("登录对话框");//设置标题栏文字
TextField id=new TextField(15);//设置用户名输入的文本域
TextField pw=new TextField(15);//设置用密码输入的文本域
JButton loginButton=new JButton("登录");//实例化按钮对象设置登录按钮
JButton cancelButton=new JButton("取消");//实例化按钮对象设置取消按钮
pw.setEchoChar('*');//隐藏输入的密码只能看到输入密码的位数
frame.setLayout(new GridLayout(3,2));//setLayout()方法设置窗体布局格式
//以下是一次添加各个组件
frame.add(new JLabel("用户名:",JLabel.CENTER));
frame.add(id);
frame.add(new JLabel("密码:",JLabel.CENTER));
frame.add(pw);
frame.add(loginButton);
frame.add(cancelButton);
frame.pack();//frame.pack()这个方法的作用就是根据窗口里面的布局及组件的preferedSize(优先尺寸)来确定frame的最佳大小
frame.setVisible(true);//JFrame实例化以后是没有大小、不可见的。所以,要设置为true可见
}
}

Effect Picture:

声明:文章作者原创转载请注明出处,感谢合作!

登录对话框(窗体程序)--JAVA基础的更多相关文章

  1. 滚动条实现RGB颜色的调制(窗体程序)--JAVA基础

    1.用到的JFrame类的对象frame的方法: frame.setLayout(); 设置框架布局格式,有frame.setLayout(new GridLayout(5,1));为网格布局格式 f ...

  2. .net窗体程序的基础知识及详细笔记

    第一章:初识Windows程序 1.1:第一个wondows程序 1.1.1:认识windows程序 Form1.cs:窗体文件:程序对窗体编写的代码一般都存放在这个文件(还有拖动控件时的操作和布局, ...

  3. Java基础知识强化之网络编程笔记21:Android网络通信之 Android常用OAuth登录(获取令牌信息)

    1. 首先我们去下载开发相关SDK(Android): 下载百度使用OAuth的SDK(Android),如下: 下载链接为:http://developer.baidu.com/wiki/index ...

  4. 黑马程序员:Java基础总结----GUI图形化界面

    黑马程序员:Java基础总结 GUI图形化界面   ASP.Net+Android+IO开发 . .Net培训 .期待与您交流!   GUI(Graphical User Interface)图形化界 ...

  5. Java基础-程序流程控制第一弹(分支结构/选择结构)

    Java基础-程序流程控制第一弹(分支结构/选择结构) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.if语句 1>.if语句的第一种格式 if(条件表达式){ 语句体: ...

  6. 黑马程序员----java基础笔记中(毕向东)

    <p>------<a href="http://www.itheima.com" target="blank">Java培训.Andr ...

  7. 黑马程序员----java基础笔记上(毕向东)

    ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 笔记一共记录了毕向东的java基础的25天课程,分上.中.下 本片为上篇,涵盖前10天课程 1. ...

  8. JAVA学习中Swing部分JDialog对话框窗体的简单学习

    package com.swing; import java.awt.Color;import java.awt.Container;import java.awt.event.ActionEvent ...

  9. 黑马程序员——【Java基础】——Java概述

    ---------- android培训.java培训.期待与您交流! ---------- 一.Java语言概述及三大技术架构 1.Java语言概述 Java是SUN公司于1995年推出的一种面向I ...

随机推荐

  1. 01 Mybatis 的配置和使用

    一.Mybatis 是什么 MyBatis 是一个支持普通SQL查询.存储过程和高级映射的优秀持久层框架.MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索封装.MyB ...

  2. php+redis 学习 五 消息推送

    <?php header('content-type:text/html;chaeset=utf-8'); /** * redis实战 * * 发布 * * @example php publi ...

  3. 试着把.net的GC讲清楚(1)

    什么是GC? GC(garbage collection)是对内存管理中回收已经不用的内存的一种机制,我们熟知的java和.net都有自己的GC机制,是内存管理的一部分. 为什么会有GC呢?是因为动态 ...

  4. 一个脚本从git上pull 并更新到服务器

    #/bin/bash cd /src/pid01-beta/ echo "update pid01.." git pull ]; then echo "update pi ...

  5. 洛谷P2832 行路难 分析+题解代码【玄学最短路】

    洛谷P2832 行路难 分析+题解代码[玄学最短路] 题目背景: 小X来到了山区,领略山林之乐.在他乐以忘忧之时,他突然发现,开学迫在眉睫 题目描述: 山区有n座山.山之间有m条羊肠小道,每条连接两座 ...

  6. Mysql(二):库操作

    一 系统数据库 information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息.列信息.权限信息.字符信息等performance_schema: MyS ...

  7. EntityFrameWork实现部分字段获取和修改(含源码)

    EntityFrameWork类库,是微软推出的ORM组件,它是基于Ado.Net的,个人感觉还是非常 好用的.以下介绍的2个功能点分别是部分字段更新和获取 解决部分字段Update.本方案采用仓储模 ...

  8. ubuntu上lamp环境搭建

    首先,介绍个彻底删除linux已经安装的软件的方法. sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-5. ...

  9. API token for Github

    1.如图所示:(前提是登录Github,进入Personal settings) 2,创建token 3,生成token 4. Last login: Mon Dec  5 20:24:18 on c ...

  10. UVA-673 括号匹配--栈

    如果是一个合法的序列,每对配对的括号的两个字符('(' 和 ')' 或者 '[' 和 ']')一定是相邻的,每次判断下该字符是否有配对即可. 如果配对,将左括号出栈即可.特别注意:空格也是合法的. A ...