`
a137268431
  • 浏览: 157784 次
文章分类
社区版块
存档分类
最新评论

Java Swing用户登陆界面

 
阅读更多
import javax.swing.*;

import java.awt.*;   //导入必要的包

public class Home extends JFrame{
	 private JPanel jPanel=new JPanel();//用于放登陆信息面板
	
    JTextField jTextField ;//定义登录名文本框组件
    JPasswordField jPasswordField;//定义密码框组件
    JLabel jLabel1,jLabel2;
    JPanel jp1,jp2,jp3;
    JButton jb1,jb2; //创建按钮
    public Home(){
        jTextField = new JTextField(13);
        jPasswordField = new JPasswordField(13);
        jLabel1 = new JLabel("用户名:");
        jLabel2 = new JLabel("密码:");
        jb1 = new JButton("登陆");
        jb2 = new JButton("取消");
        jp1 = new JPanel();
        jp2 = new JPanel();
        jp3 = new JPanel();
        
        //设置布局
        this.setLayout(new GridLayout(3,1));
        
        jp1.add(jLabel1); 
        jp1.add(jTextField);//第一块面板添加用户名和文本框 
        
        jp2.add(jLabel2);
        jp2.add(jPasswordField);//第二块面板添加密码和密码输入框
        
        jp3.add(jb1);
        jp3.add(jb2); //第三块面板添加确认和取消
        
        // jp3.setLayout(new FlowLayout());    //因为JPanel默认布局方式为FlowLayout,所以可以注销这段代码.
        jPanel.setBorder((BorderFactory.createTitledBorder("请输入登陆信息")));//设置标题样式 
        jPanel.add(jp1);
        jPanel.add(jp2);
        jPanel.add(jp3);  //将三块面板添加到登陆框上面
        jPanel.setSize(600,100);//设置登陆面板的大小
        this.add(jPanel);
        //设置显示
        this.setSize(600, 300);
        //this.pack();
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
        this.setVisible(true);  
        this.setResizable(false);  
        this.setLocationRelativeTo(null);
        this.setTitle("2015 求回家!!!");
         
    }
    public static void main(String[] args){
        new Home();
    }
}



Java用户登陆这块,主要还是学到了新的类:

1,边界布局:BorderLayout。他主要分为五个布局,是JFrame(顶层容器),JDialog(创建对话框窗口的类)的默认布局方式。其最多容量为5个组件,超出5个得用其他的。设置方式为:BorderLayout.NORTH;BorderLayout.SOUTH;BorderLayout.CENTER;Borderlayout.CENTER;BorderLayout.LEFT;BorderLayout.RIGHT。

2,流式布局:FlowLayout。布局方式为从左到右,从上到下。是JPanel(轻量级容器)的默认面板布局。

3,网格布局:GridLayout。布局方式为行和列组成的网络。布局方法:setLayout(new GridLayout(3,2,3,3));其中强两位数字表示三行两列,后两位表示行与行的间距为3,列与列的间距为3.

接着,就接触到JPanel面板。JPanel是非顶层容器,所以,一个界面只能由一个JFrame,但是可以有多个JPanel组件。其默认布局方式为流式布局。在JPanel这块,学到了用户登录界面的设计。从而接触到另外三个组件:文本框组件:JTextField;密码框组件:JPasswordField;标签组件:JLabel;复选框组件:JCheckBox;单选框组件:JRadioButton;按钮组件JButton。

根据上面的组件和布局方式,我试着做了如下效果的一些代码:


分享到:
评论

相关推荐

    java swing 用户登录界面设计

    在这个特定的项目中,“java swing 用户登录界面设计”涉及到了如何利用Swing来创建一个用户登录界面,并通过连接数据库进行安全验证。 首先,我们需要理解Swing中的主要组件。如`JFrame`是窗口容器,`JLabel`用于...

    java swing漂亮界面(超酷) javaswing教程

    文档"javaswing教程.doc"应该包含了详细的步骤、实例代码以及最佳实践,帮助你深入理解和掌握Java Swing的界面设计技巧。 总之,Java Swing不仅是一个强大的工具集,也是开发者实现桌面应用创新设计的关键。通过这...

    java swing漂亮界面 超酷 javaswing教程

    在“Java Swing漂亮界面 超酷 JavaSwing教程”中,我们主要会探讨如何利用Swing来设计美观且用户友好的界面。Swing组件的一大优点是它们是轻量级的,这意味着它们完全由Java代码实现,而不是依赖于操作系统提供的...

    java+swing漂亮软件界面+超酷+以及javaswing教程.7z

    "java+swing漂亮软件界面+超酷+以及javaswing教程.7z"这个压缩包文件显然包含了关于如何利用Java Swing创建出吸引人的、具有超酷效果的软件界面的资源和教程。 Java Swing 提供了一系列的组件,如JFrame,它是窗口...

    JavaSwing图形界面开发与案例详解源代码

    Java Swing是目前图形界面设计的主流开发工具,《Java Swing图形界面开发与案例详解[1]》从实用的角度出发,通过大量实例全面介绍Java Swing中各种组件的应用及图形界面的开发技术。《Java Swing图形界面开发与案例...

    java swing漂亮软件界面 超酷 以及javaswing教程.rar.rar

    这个压缩包“java swing漂亮软件界面 超酷 以及javaswing教程.rar.rar”很可能包含了一系列关于如何使用Java Swing创建美观、酷炫界面的教程和示例代码。 在Java Swing中,开发者可以使用各种组件来构建应用,如...

    Java课程设计---javaswing带GUI界面学生管理系统(源码+sqlite数据库).rar

    【Java课程设计---javaswing带GUI界面学生管理系统】是一个基于Java Swing开发的桌面应用程序,它为用户提供了图形用户界面(GUI)来管理学生信息。这个项目的核心目标是实现一个简单易用的学生信息管理系统,利用...

    Java Swing 界面美化包-含源码

    Java Swing 是Java标准库中的一个组件,用于创建图形用户界面(GUI)。Swing 提供了丰富的组件集合,如按钮、文本框、菜单等,用于构建桌面应用程序。然而,Swing 的默认界面风格(LookAndFeel)在视觉上可能相对...

    课程设计-基于Java swing带GUI界面的客户信息管理系统(源码+数据库).zip

    在这个“课程设计-基于Java Swing带GUI界面的客户信息管理系统”中,我们将深入探讨如何利用Java Swing构建一个交互式的用户界面,并结合数据库进行数据管理。 首先,让我们关注系统的核心部分——GUI界面。Java ...

    Java Swing图形用户界面设计

    Java Swing图形用户界面设计课件

    Java+Swing图形界面开发与案例详解实例代码

    Java Swing是Java标准库中的一个组件,用于构建桌面应用程序的用户界面。它是Java Foundation Classes (JFC)的一部分,提供了一套丰富的组件库,允许开发者创建功能完备、交互性强的图形用户界面(GUI)。本实例代码...

    使用java,jdbc连接数据库和Java swing图形化界面完成一个商品管理系统.zip

    1. Java源代码文件:这些文件通常以.java为扩展名,包含了系统的各个模块,如数据库连接类、SQL操作类、Swing界面组件等。 2. 数据库脚本文件:可能是.sql格式,用于创建数据库和表的结构,初始化数据。 3. 构建和...

    Java swing编写的计算器界面.zip

    Java Swing 是Java编程语言中的一个图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC)的一部分。在Java Swing中,你可以创建丰富的桌面应用程序,包括我们熟悉的计算器界面。本压缩包"Java swing编写的...

    《Java Swing图形界面开发与案例详解》源代码_java_baseballkn8_

    在Java中,Swing提供了许多预定义的组件,如JButton、JLabel、JTextField、JFrame等,这些组件可以帮助我们构建用户界面。例如,JButton用于创建按钮,JLabel用于显示文本或图像,而JFrame则是应用程序的主要窗口。...

    java swing界面设计

    - "Java图形用户界面设计(Swing常用组件).ppt"和"JavaSwing界面设计(所有控件及示例).ppt"两个文件中可能包含了各种Swing组件的使用示例和实际应用,建议仔细学习和实践。 9. **学习资源** - Java官方文档:提供...

    Java Swing图形界面开发与案例详解 .王鹏等.扫描版.pdf

    Java Swing图形界面开发与案例详解 .王鹏等.扫描版.pdf

    Java Swing图形界面开发与案例详解

    java swing是目前图形界面设计的主流开发工具 本书从实用角度出发 通过大量实例介绍各种组件及图形界面的开发技术 几乎涵盖了图形开发必备的所有常用知识 丰富的实例 且实例均来自于工程实践 适合初学者阅读 也可供...

    JavaSwing界面设计(所有控件及示例)

    JavaSwing界面设计(所有控件及示例)

    《java+swing图形界面开发与案例详解》源代码

    然而,这同时也意味着Swing界面可能不如一些本地GUI库那样流畅。为了解决这个问题,Java提供了一些优化技术,如double-buffering和及时绘制(Repaint Manager),来改善动画和滚动效果。 在实际项目中,开发者还...

Global site tag (gtag.js) - Google Analytics