`
剑&箫
  • 浏览: 54153 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Java基础之登陆界面开发入门

    博客分类:
  • Java
阅读更多
在前面学了继承,就可以进行简单的登陆界面开发了。在进行简单登陆界面开发之前,首先要明白,所谓的用户界面,是由各种组件构成的,在java里依旧是一个一个的类,这些类主要是在javax.swing包和java.awt包中。这些类的对象之间相互调用的结果就是组成一个界面的表现。
Java用户界面有组件构成,例如按钮,标签,文本框等都是组件,其中有一类特殊的组件叫做容器,Swing中提供四种容器,分别为JFrame,JDialog,JWindow,JApplet.
本人刚学用JFrame创建用户界面,简单的总结如下(如有不正确的地方欢迎指正):
在创建LoginUI类之前可以先导入javax.swing.JFrame或者LoginUI类继承JFrame类,例如:
public class LoginUI extends javax.swing.JFrame{},这时LoginUI就已经继承了JFrame类的所有属性与方法,LoginUI实际上就已经是一个窗体类,这时就可以创建窗体了。首先用setTitle()和setSize()方法设置窗体的标题和大小,再用setVisible()方法将窗体显示在屏幕上,但要在加setVisible(true)之前要加setDefaultCloseOperation(3)这一句,这句的作用是点击关闭按钮时窗体退出程序,具体代码如下:
public class LoginUI extends javax.swing.JFrame{
  public static void main(String[] args){
    //创建LoginUI类对象
    LoginUI UI = new LoginUI();
    //设置窗体标题:我的第一个窗体
    UI. setTitle(“我的第一个窗体”);
    //设置窗体大小
    UI. setSize(300,200);

    //点击关闭按钮时窗体退出程序
    UI. setDefaultCloseOperation(3);
    //将窗体显示在屏幕上
    UI. setVisible(true);
  }
}
运行程序就可以在屏幕上显示出一个窗体,如图:





接下来要在窗体中添加组件,但在添加组件之前必须记住要先设置布局管理器,设置布局管理器和添加组件一定要在this. setVisible(true)这一行代码之前,例如这里创建流式布局管理对象和添加“账号”、“密码”两个文本标签和两个文本输入框和一个“登录”按钮,具体代码如下:
public class LoginUI extends javax.swing.JFrame{
  public static void main(String[] args){
    //创建LoginUI类对象
    LoginUI UI = new LoginUI();

    //设置窗体标题:我的第一个窗体
    UI. setTitle(“我的第一个窗体”);
    //设置窗体大小
    UI. setSize(300,200);
    //创建一个布局管理对象
    java.awt.FlowLayout fl = new java.awt.FlowLayout();
    //设置窗体的布局管理器
    UI.setLayout(fl);
    //文本标签
    javax.swing.JLabel label1=new javax.swing.JLabel(“账号:”);
    javax.swing.JLabel label2=new javax.swing.JLabel(“密码:”);
    //文本输入框
    javax.swing.JTextField field1 = new javax.swing.JTextField(20);
    javax.swing.JTextField field2 = new javax.swing.JTextField(20);
    //按钮
    javax.swing.JButton bu=new javax.swing.JButton(“登录”);

    //添加文本标签、文本输入框、按钮到窗体上
    UI.add(label1);
    UI.add(field1);
    UI.add(label2);
    UI.add(field2);
    UI.add(bu);

    //点击关闭按钮时窗体退出程序
    UI. setDefaultCloseOperation(3);
    //将窗体显示在屏幕上
    UI. setVisible(true);
  }
}
这样一个简单的窗体就完成了,运行结果如下图:





  • 大小: 8.9 KB
  • 大小: 10.3 KB
分享到:
评论

相关推荐

    java管理员登陆界面

    此界面主要用于数据开发的前台展示,旨在提供一个更加便捷高效的开发环境。通过该登录界面,管理员可以进行身份验证,进而访问后台管理系统。 #### 二、关键技术点 ##### 2.1 AWT基础组件使用 - **Label**: 用于...

    servlet入门 登陆界面 适合新手 直接使用 注释清晰

    Servlet是Java Web开发中的一个重要组件,它用于扩展服务器的功能,特别是在动态网页的处理上。本教程将引导初学者进入Servlet的世界,通过构建一个简单的登录界面,让大家了解Servlet的基础概念和应用。 1. **...

    JAVA登陆注册代码

    以上就是"JAVA登陆注册代码"所涵盖的主要知识点,对于学习Java Web开发的初学者或者需要增强这方面技能的开发者来说,这些都是必不可少的基础。通过分析和实践这些代码,可以加深对Web应用开发流程和最佳实践的理解...

    java web开发的登陆小例子

    总的来说,这个"java web开发的登陆小例子"覆盖了Web开发的核心概念和技术,是学习Java Web入门的良好起点。通过实践这个例子,初学者可以深入理解Web应用的工作原理,为更复杂的项目打下基础。

    Java开发详解.zip

    020516_〖第5章:面向对象基础〗_实例讲解—系统登陆笔记.pdf 020517_〖第5章:面向对象基础〗_实例讲解—单向链表(1)笔记.pdf 020518_〖第5章:面向对象基础〗_实例讲解—单向链表(2)笔记.pdf 020601_【第6章:...

    jsp报告qq简单登陆界面

    【标题】"jsp报告qq简单登陆界面"是一个关于使用JavaServer Pages(JSP)技术创建一个简易QQ登录界面的项目。这个项目不依赖于传统的数据库技术,而是利用文件系统来模拟数据库的操作,将用户信息存储和读取到文件中...

    CSDN最全的Android Studio登陆界面demo.rar

    总之,"CSDN最全的Android Studio登陆界面demo"是一个全面的学习资源,涵盖了Android应用开发的基础知识,包括布局设计、事件处理、数据验证、用户交互和调试技巧。通过深入学习和实践这个demo,初学者能够快速掌握...

    学员信息登陆查询 新手入门高级笔记本制作小项目源代码^java制作

    在这个“学员信息登陆查询及新手入门记事本制作小项目”中,我们主要涉及两个核心知识点:用户登录系统的设计与实现以及一个简单的Java记事本应用程序的开发。这两个部分是初学者进入IT行业,尤其是软件开发领域的...

    简易登陆界面

    在IT领域,构建一个简易的登录界面是许多初学者入门编程时常见的练习。这个主题,"简易登录界面",涉及到的不仅仅是用户界面的设计,还涵盖了数据验证、安全性和交互流程等多个方面。以下是对这个主题的详细说明: ...

    java实现的登陆框

    在Java编程语言中,创建一个登录框是进行GUI(图形用户界面)开发的基本操作。这个“java实现的登录框”项目可能是一个简单的示例,专为初学者设计,旨在教授基本的GUI组件使用和事件处理。下面将详细介绍相关知识点...

    Javaweb用户登录注册

    在JavaWeb开发中,用户登录注册是常见的功能模块,它涉及到前端界面设计、后端数据处理以及数据库交互等多个环节。本项目作为一个入门级的实践,将帮助初学者掌握这一核心技能。 首先,我们要理解JavaEE(Java ...

    hello world登陆界面

    在Android开发领域,"Hello World"登陆界面是一个非常基础且重要的起点,它是每个开发者入门时的第一个小程序。这个项目旨在帮助初学者理解Android应用程序的基本结构和登录功能的实现。在这个过程中,我们将探讨...

    一个简单的struts2的入门程序用来实现登陆界面

    Struts2是一个强大的Java web应用程序框架,用于构建和部署可维护、高性能的MVC(Model-View-Controller)架构的应用程序。在这个简单的入门程序中,我们将会...在实际开发中,这些知识点将构成构建复杂Web应用的基础。

    JAVA上百实例源码以及开源项目源代码

    多人聊天室 3个目标文件 第一步:运行ServerData.java 启动服务器,然后服务器处于等待状态 第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本...

    ext入门程序登陆例子

    【描述】:“myeclipse开发的是个入门的例子,就是登陆验证,没有数据库,在控制器servlet中定义了用户名和密码” 在MyEclipse这种集成开发环境中,开发者创建了一个简单的EXTJS应用。此应用的核心功能是登录验证,...

    云应用开发 ——Google App Engine & Google Web Toolkit入门指南

    - **10.3.10 登陆界面设计**:设计登录页面。 - **10.3.11 列表界面设计**:设计列表页面。 - **10.3.12 统筹界面和连接功能**:确保各个界面和功能之间的协调一致。 - **10.3.13 国际化**:如何为应用添加多语言...

    struts开发入门

    Struts 开发入门指南 Struts 是一个开源的 JavaEE 应用框架,主要用于构建基于 MVC(Model-View-Controller)设计模式的 Web 应用程序。这个框架简化了开发过程,提供了可重用的组件,并且通过统一的配置管理,使得...

    Java开发基于JavaWeb的学生信息管理系统源码+数据库sql+项目说明.zip

    1)系统登陆界面 【备注】 1.项目代码均经过功能验证ok,确保稳定可靠运行。欢迎下载食用体验! 2.主要针对各个计算机相关专业,包括计算机科学、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的...

    Swing+Spring

    这个学习项目旨在帮助开发者快速入门CS(Client-Server)应用开发,通过整合这两个框架,可以实现桌面应用程序与服务器的高效交互。 首先,Swing是Java标准库中的一个组件,用于创建GUI(图形用户界面)。它提供了...

    ssh登录+课程增删改查功能的入门源代码

    这个入门源代码包为你提供了一个实现课程管理功能的基础项目,包括登录功能和CRUD(创建、读取、更新、删除)操作。以下是关于SSH框架及其实现的详细知识点: 1. **Struts框架**:Struts是MVC(模型-视图-控制器)...

Global site tag (gtag.js) - Google Analytics