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);//显示窗体
}
}
分享到:
相关推荐
- 在构造函数中,创建JLabel、JTextField、JPasswordField和JButton实例,并通过JPanel进行布局管理,再将JPanel添加到JFrame中。 - 设置JFrame的属性,如大小、位置等,然后为按钮添加监听器,实现按钮被点击时的...
在Java技术开发中,实例是将抽象的概念转化为具体代码的过程,是编程实践中不可或缺的一部分。这里我们有两个具体的实例:登录窗口和颜色变化。这两个实例分别涵盖了Java GUI编程和颜色处理的基本概念。 首先,让...
- **Java事件处理**:深入理解Java中的事件处理机制。 - **GUI设计模式**:学习如何更好地设计GUI界面。 通过上述知识点的学习,初学者可以掌握Java GUI编程的基础知识,并能够进一步探索更多高级特性。
在Java中创建登录界面,通常会用到JFrame作为主窗口,JLabel用于显示提示信息,JTextField和JPasswordField用于用户输入,以及JButton来触发登录或退出操作。 1. **JFrame**:这是所有Swing应用的基础,它代表了...
【Java GUI实现学生图书管理简单实例】是一个基于Java图形用户界面(GUI)的课程设计项目,主要用于学习和实践Java在数据库交互以及用户界面设计方面的应用。在这个实例中,开发者创建了一个简单的图书管理系统,...
Java图形用户界面(GUI)设计是Java编程中的一个重要组成部分,它允许开发者创建交互式的应用程序,提供友好的用户交互体验。在第11章中,主要涵盖了以下几个核心知识点: 1. **GUI概念**:GUI(Graphical User ...
在Java编程语言中,开发图形用户界面(GUI)是一项重要的任务,它允许用户与应用程序进行交互。本主题将深入探讨如何使用Java实现一个类似于QQ登录界面的程序。QQ是一款在中国非常流行的即时通讯软件,它的登录界面...
这段代码提供了一个简单的登录界面示例,涵盖了基本的Swing组件使用方法及事件处理机制。开发者可以根据实际需求对界面进行进一步美化和功能扩展,例如增加数据库连接功能以实现真正的用户认证。
该界面通过`JFrame`类创建了一个窗口,并利用`JPanel`、`JLabel`、`JTextField`、`JPasswordField`和`JButton`等Swing组件来构建用户界面。 #### 二、核心组件介绍 **1. JFrame** - `JFrame`是Swing中用于创建窗口...
根据给定的文件信息,我们可以总结出以下关于Java登录界面编码的关键知识点: ### 1. 导入必要的包 在创建任何Swing组件之前,必须导入`java.awt.*`、`java.awt.event.*`和`javax.swing.*`等包。这是因为Swing组件...
本例通过简单的登录界面演示了如何使用Swing创建基本的GUI应用程序。涉及到了组件的使用、布局管理器的选择以及事件处理机制。这种简单的登录界面可以作为初学者学习Swing的基础案例。在未来的学习过程中,可以通过...
本文将从一个具体实例出发,深入解析使用Java Swing库开发的一个简单登录注册界面程序,并探讨Java对象序列化在其中的应用。 在编程世界中,Swing作为一个历史悠久的Java图形用户界面工具包,为开发者提供了丰富的...
Swing提供了丰富的组件集合,如JFrame(窗口)、JLabel(标签)、JButton(按钮)、JTextField(文本字段)和JPasswordField(密码字段),这些都是构建登录界面所必需的。 1. **界面设计**:设计登录界面通常包括...
首先,我们需要引入Java的Swing库,它是Java标准版中的一个组件,用于构建桌面应用程序的图形用户界面。Swing提供了一系列的组件,如JFrame、JLabel、JTextField、JButton等,可以用来构建复杂的UI。 1. **JFrame**...
这篇Java代码笔记主要涵盖了两个核心知识点:一是使用Java GUI(图形用户界面)构建一个类似QQ登录界面的小窗口,二是利用JDBC(Java Database Connectivity)进行数据库的交互。 首先,我们来详细探讨Java GUI的...
总的来说,这个"Java好看又漂亮的界面风格的登录窗口源代码"实例涵盖了GUI设计基础、组件使用、布局管理、事件处理、用户输入验证以及可能的MVC架构应用。通过学习和理解这个源代码,开发者不仅可以创建美观的登录...
通过JFrame,JLabel,JTextField,JButton等,学习如何创建用户输入界面,处理用户输入,并可能涉及到数据验证。 6. **实例24:HTML浏览器** - 实现一个简单的HTML浏览器,可能利用了JEditorPane或WebView来显示...
Java用户名密码验证实例,Java窗口程序,可以学习一下在窗体中如何初始化文本输入框、初始化密码输入框、登录按钮事件处理、初始化按钮事件处理等,并设定不允许用户改变窗口大小,运行效果如截图所示。 public ...
《Java编写的简单图书管理系统》是一个基于Java编程语言开发的图书管理软件,主要涉及Java Swing图形用户界面(GUI)设计和数据库操作。该系统通过创建一个登录界面供用户输入账号和密码,以此来验证用户身份并进入...
JPasswordField 继承自 JTextField,只是显示输入的内容时用特定的字符替换显示(例如 * 或●),用法和 JTextField 基本一致。JPasswordField 主要用于输入密码或敏感信息,以保护用户的隐私。 常用构造方法 ...