`
jiqimiao
  • 浏览: 63171 次
  • 性别: Icon_minigender_1
  • 来自: 常州
社区版块
存档分类
最新评论

java图像界面开发简单实例-JTextField、JPasswordField、JButton及事件的简单应用

 
阅读更多

java图像界面开发简单实例

JTextField、JPasswordField、JButton及事件的简单应用,做一个登录界面用来显示输入的用户名和密码的小例子,代码如下:

importjava.awt.Dimension;
importjava.awt.GridLayout;
importjava.awt.Toolkit;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;

importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JLabel;
importjavax.swing.JOptionPane;
importjavax.swing.JPasswordField;
importjavax.swing.JTextField;

/**
*JTextField、JPasswordField、JButton及事件的简单应用实例
*
@author左杰
*
*/

publicclassExample6FrameextendsJFrame{

/**
*
*/
privatestaticfinallongserialVersionUID=1L;
privateJTextFieldusername;//用户名输入框
privateJPasswordFieldpassword;//密码输入框
privateJButtonlogonButton;//登录按钮
privateJButtoncancelButton;//退出按钮

publicExample6Frame(){
setTitle(
"登录演示");//设置窗体的标题
setSize(300,120);//设置窗体的大小
setLayout(newGridLayout(3,2,2,2));//设置布局管理器(4个参数,分表表示行数,列数,水平间距,垂直间距)
setResizable(false);//不允许用户改变窗口大小
//设置显示在屏幕的中间
DimensionscreenSize=Toolkit.getDefaultToolkit().getScreenSize();
DimensionframeSize
=this.getSize();
if(frameSize.height>screenSize.height){
frameSize.height
=screenSize.height;
}
if(frameSize.width>screenSize.width){
frameSize.width
=screenSize.width;
}
this.setLocation((screenSize.width-frameSize.width)/2,
(screenSize.height
-frameSize.height)/2);
username
=newJTextField(16);//初始化文本输入框,宽度为16列
password=newJPasswordField(16);//初始化密码输入框,宽度为16列
logonButton=newJButton("登录");//初始化登录按钮
logonButton.addActionListener(//登录按钮事件处理
newActionListener(){
publicvoidactionPerformed(ActionEventevt){
char[]pw=password.getPassword();//得到密码
Stringmessage="您的用户名:"+username.getText()
+" 您的密码:"+newString(pw);//消息字符串
JOptionPane.showMessageDialog(null,message);//显示消息
}
});
cancelButton
=newJButton("退出");//初始化退出按钮
cancelButton.addActionListener(//初始化按钮事件处理
newActionListener(){
publicvoidactionPerformed(ActionEventevt){
System.exit(
0);//退出程序
}
});
//在窗体上添加相应组件
add(newJLabel("用户名:"));
add(username);
add(
newJLabel("密码:"));
add(password);
add(logonButton);
add(cancelButton);
}

publicstaticvoidmain(String[]args){
JFrameframe
=newExample6Frame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//关闭窗口时退出程序
frame.setVisible(true);//显示窗体
}

}
分享到:
评论

相关推荐

    (完整版)Java程序设计任务驱动式教程-任务十七-进入windows世界(设计图形用户界面).ppt

    - 在构造函数中,创建JLabel、JTextField、JPasswordField和JButton实例,并通过JPanel进行布局管理,再将JPanel添加到JFrame中。 - 设置JFrame的属性,如大小、位置等,然后为按钮添加监听器,实现按钮被点击时的...

    java技术开发实例

    在Java技术开发中,实例是将抽象的概念转化为具体代码的过程,是编程实践中不可或缺的一部分。这里我们有两个具体的实例:登录窗口和颜色变化。这两个实例分别涵盖了Java GUI编程和颜色处理的基本概念。 首先,让...

    java游戏登陆界面

    - **Java事件处理**:深入理解Java中的事件处理机制。 - **GUI设计模式**:学习如何更好地设计GUI界面。 通过上述知识点的学习,初学者可以掌握Java GUI编程的基础知识,并能够进一步探索更多高级特性。

    简单的Java登录界面

    在Java中创建登录界面,通常会用到JFrame作为主窗口,JLabel用于显示提示信息,JTextField和JPasswordField用于用户输入,以及JButton来触发登录或退出操作。 1. **JFrame**:这是所有Swing应用的基础,它代表了...

    java GUI实现学生图书管理简单实例.doc

    【Java GUI实现学生图书管理简单实例】是一个基于Java图形用户界面(GUI)的课程设计项目,主要用于学习和实践Java在数据库交互以及用户界面设计方面的应用。在这个实例中,开发者创建了一个简单的图书管理系统,...

    完整版精品java课件 Java基础入门教程 Java程序设计 第11章 图形用户界面2(共31页).ppt

    Java图形用户界面(GUI)设计是Java编程中的一个重要组成部分,它允许开发者创建交互式的应用程序,提供友好的用户交互体验。在第11章中,主要涵盖了以下几个核心知识点: 1. **GUI概念**:GUI(Graphical User ...

    java图形界面之 山寨QQ登陆界面

    在Java编程语言中,开发图形用户界面(GUI)是一项重要的任务,它允许用户与应用程序进行交互。本主题将深入探讨如何使用Java实现一个类似于QQ登录界面的程序。QQ是一款在中国非常流行的即时通讯软件,它的登录界面...

    java登陆界面代码,可以验证

    这段代码提供了一个简单的登录界面示例,涵盖了基本的Swing组件使用方法及事件处理机制。开发者可以根据实际需求对界面进行进一步美化和功能扩展,例如增加数据库连接功能以实现真正的用户认证。

    java 学生管理系统界面

    该界面通过`JFrame`类创建了一个窗口,并利用`JPanel`、`JLabel`、`JTextField`、`JPasswordField`和`JButton`等Swing组件来构建用户界面。 #### 二、核心组件介绍 **1. JFrame** - `JFrame`是Swing中用于创建窗口...

    Java登陆界面代码

    根据给定的文件信息,我们可以总结出以下关于Java登录界面编码的关键知识点: ### 1. 导入必要的包 在创建任何Swing组件之前,必须导入`java.awt.*`、`java.awt.event.*`和`javax.swing.*`等包。这是因为Swing组件...

    简易图形用户界面的java代码

    本例通过简单的登录界面演示了如何使用Swing创建基本的GUI应用程序。涉及到了组件的使用、布局管理器的选择以及事件处理机制。这种简单的登录界面可以作为初学者学习Swing的基础案例。在未来的学习过程中,可以通过...

    仿QQ登陆界面java程序设计

    Swing提供了丰富的组件集合,如JFrame(窗口)、JLabel(标签)、JButton(按钮)、JTextField(文本字段)和JPasswordField(密码字段),这些都是构建登录界面所必需的。 1. **界面设计**:设计登录界面通常包括...

    qq登录界面,java

    首先,我们需要引入Java的Swing库,它是Java标准版中的一个组件,用于构建桌面应用程序的图形用户界面。Swing提供了一系列的组件,如JFrame、JLabel、JTextField、JButton等,可以用来构建复杂的UI。 1. **JFrame**...

    java代码笔记 2010-06-21:一,GUI,操作,完成一个类似于QQ登录界面的小窗口。二,就是JDBC 的小运用:输入姓名和密码,进入数据库进行判断.

    这篇Java代码笔记主要涵盖了两个核心知识点:一是使用Java GUI(图形用户界面)构建一个类似QQ登录界面的小窗口,二是利用JDBC(Java Database Connectivity)进行数据库的交互。 首先,我们来详细探讨Java GUI的...

    Java好看又漂亮的界面风格的登录窗口源代码

    总的来说,这个"Java好看又漂亮的界面风格的登录窗口源代码"实例涵盖了GUI设计基础、组件使用、布局管理、事件处理、用户输入验证以及可能的MVC架构应用。通过学习和理解这个源代码,开发者不仅可以创建美观的登录...

    Java编程100例\Java编程36例

    通过JFrame,JLabel,JTextField,JButton等,学习如何创建用户输入界面,处理用户输入,并可能涉及到数据验证。 6. **实例24:HTML浏览器** - 实现一个简单的HTML浏览器,可能利用了JEditorPane或WebView来显示...

    Java用户名密码验证实例.rar

    Java用户名密码验证实例,Java窗口程序,可以学习一下在窗体中如何初始化文本输入框、初始化密码输入框、登录按钮事件处理、初始化按钮事件处理等,并设定不允许用户改变窗口大小,运行效果如截图所示。  public ...

    Java编写的简单图书管理系统.pdf

    《Java编写的简单图书管理系统》是一个基于Java编程语言开发的图书管理软件,主要涉及Java Swing图形用户界面(GUI)设计和数据库操作。该系统通过创建一个登录界面供用户输入账号和密码,以此来验证用户身份并进入...

    Java Swing JPasswordField密码框的实现示例

    JPasswordField 继承自 JTextField,只是显示输入的内容时用特定的字符替换显示(例如 * 或●),用法和 JTextField 基本一致。JPasswordField 主要用于输入密码或敏感信息,以保护用户的隐私。 常用构造方法 ...

    java图形界面实验报告.docx

    【实验报告概述】 本实验报告主要探讨了Java图形界面编程技术,通过三个不同的实验单元,分别涉及了标签显示、...通过这三个实验,学生能够深入理解Java图形界面编程的基本原理,为开发更复杂的GUI应用打下坚实基础。

Global site tag (gtag.js) - Google Analytics