一.图形界面
图形界面(Graphic User Interface)简称GUI,是用图形的方式,借助菜单、按钮等标准界面元素和鼠标操作,帮助用户方便地向计算
机系统发出指令、启动操作,并将系统的运行结果同样以图形方式显示给用户的技术。图形用户界面与字符界面相比,操作简单,画面生动
,深受广大用户的欢迎,已经成为目前几乎所有应用软件的既成标准。本章主要讲述Java的图形界面技术,即使用java.awt包来创建图形界
面的方法,包括AWT组件、窗口和菜单设计、布局管理器、绘图操作,等等
Java的图形用户界面由各种组件(component)构成,它们主要位于java.awt包与javax.swing包中。Swing与AWT最大的不同是,Swing在
实现时,不包含任何本地代码(native),是一种“轻量级(lightweight)”的组件
Swing具有状态的组件。
二、容器
1.顶层容器:
JFrame、JApplet、JDialog 和 JWindow
2.常用的容器
JFrame顶级容器javax.swing窗体类
JPanel最灵活的容器javax.swing面板类
javax.swing
3.常用的组件
JLabel标签类显示图标或文字
JPasswordField密码输入框类接受输入,然后用特殊符号代替显示
JTextField文本输入框类接受输入直接显示
JComboBox下拉框类接受输入,可以选择
JCheckBox复选框类(多选框)显示文字图标,然后选中
JButton按钮类显示图标或文字
javax.swing
4.常用的布局
java.awt和javax.swing包下所有以Layout结尾的类都是布局类。
FlowLayout流式布局类word文档
BorderLayout边框布局类上北下南左西右东中间
GridLayout网格布局类矩阵
java.awt
1.根据包名,查找类名,然后找方法
2.在索引中输入对应的类名,然后找方法
5.实现简单界面
1.新建一个Login类,在类中定义主函数
2.在类中定义初始化界面的方法
3.在方法中实例化一个JFrame类的对象
4.设置对象的属性值
5.实例化一个组件对象,将对象添加到窗体上
6.在主函数中实例化Login类的对象,调用初始化界面的方法
6.使用多容器多布局实现QQ界面
JFrame 窗体容器BorderLayout 边框布局
JPanel北边不用布局
JPanel西边流式布局靠右
JPanel中间流式布局靠左
JPanel南边流式布局剧中
实例:实现QQ登录界面
见附件
相关推荐
总结起来,"纯JAVA实现修改本地IP(swing界面版)"项目涉及到了Java编程、Swing GUI设计、IP地址处理、文件I/O、事件处理、多线程以及错误处理等多个核心知识点。通过这个项目,开发者不仅可以提升Java编程技能,也能...
Java Swing 是Java GUI(图形用户界面)开发的一个重要工具,主要用于构建桌面应用程序。在本项目“java Swing 设计数据库前台界面”中,我们利用Swing组件来创建一个与数据库交互的用户界面,尤其是实现了JTable...
### 使用Java Swing界面实现数据库基本操作 #### 一、引言 在软件开发领域,图形用户界面(GUI)是提高用户体验的重要组成部分。Java Swing作为Java平台上的一个强大的GUI工具包,为开发者提供了丰富的组件和功能来...
Swing是Java中用于构建图形用户界面(GUI)的一个组件集,它构建在Java的基础之上,并且提供了丰富的组件和强大的功能,使得开发者能够创建出美观且功能丰富的GUI应用。与AWT(Abstract Window Toolkit)相比,Swing的...
### Java Swing 知识总结学习笔记 #### 一、Swing 概述 Swing 是一个用于构建桌面应用程序的 Java 图形用户界面 (GUI) 工具包,它基于 Java Abstract Window Toolkit (AWT) 构建而成。Swing 提供了更丰富的组件集...
### 实验七-Java实验报告-Swing图形用户界面 #### 实验背景与目的 本次实验是基于《Java面向对象程序设计》课程中的一个实践环节,旨在通过实际操作加深对Swing图形用户界面的理解与掌握。实验的具体目的是让学生...
在这个"一个基于Java Swing开发的ATM机例子"中,我们可以深入理解如何使用Swing构建一个简单的模拟ATM机应用。 首先,Swing 提供了丰富的组件库,如 JButton、JLabel、JTextField、JOptionPane 等,这些组件可以...
总结,"JAVA网上考试系统简单界面"涵盖了从GUI设计、用户认证、数据库交互到API设计和测试的多个Java开发关键知识点。这个系统不仅展示了Java在Web开发中的广泛应用,还强调了软件工程的最佳实践,如模块化、安全性...
总结来说,"JavaSwing开发简单数据库 personDB 源码"是一个很好的学习资源,它涵盖了Java GUI编程和数据库操作的基础知识。通过分析和理解这个项目的源码,开发者可以提升在Swing应用中集成数据库的能力,学习如何...
在本实验报告中,主题是“Java实验报告之图形用户界面程序设计与AWT/Swing组件”,主要目标是让学生熟悉Java GUI设计原理、程序结构,掌握AWT和Swing组件的功能,以及学会应用这些组件来设计应用程序,特别是实现一...
Java Swing 是Java GUI(图形用户界面)开发的一个重要库,它提供了一系列丰富的组件,用于创建桌面应用程序。在Swing中,DatePicker是一个非常实用的控件,允许用户方便地选择日期,通常用于输入或显示日期相关的...
Java提供了多种库来支持图形界面开发,包括AWT(Abstract Window Toolkit)、Swing和SWT(Standard Widget Toolkit)。这些库各自有不同的特点和应用场景。 - **AWT**:这是Java最早提供的图形界面工具包,主要通过...
总结来说,这个Java编写的贪吃蛇游戏项目不仅涵盖了基本的Java编程知识,如类和对象、事件处理,还涉及到了Swing库的使用,对于初学者而言,是练习编程技巧和理解面向对象设计的好例子。通过实际操作,可以深入理解...
1. **界面友好性不足**:早期开发的系统用户界面较为简单,不够直观易用。 2. **功能局限**:部分系统仅提供基本的图书管理功能,如图书检索、借阅记录等,缺乏更高级的功能。 3. **网络化程度低**:大多数系统仍...
### Java中AWT和Swing的关系及区别 #### 一、AWT简介 ...随着技术的发展,Swing已经成为Java GUI开发的标准工具包之一,尽管近年来也有一些其他的框架(如JavaFX)出现,Swing仍然在很多领域内占据着重要地位。
【Java课程设计---Swing带GUI界面学生宿舍管理系统】是一个基于Java编程语言的项目,它利用Swing库来构建图形用户界面(GUI),为管理学生宿舍信息提供了一个直观且易于操作的平台。该项目包含了源码、数据库以及...
JavaSwing图书管理系统结合SQL Server数据库是一个典型的桌面应用开发实例,它主要展示了如何利用Java的Swing库构建用户界面,并与关系型数据库SQL Server进行数据交互。在这个系统中,教师或管理员可以进行图书的...
VE是Eclipse的可视化编辑器插件,提供了图形化的方式来设计和编辑Swing界面。安装过程与EMF和GEF类似,通过“Install New Software”菜单进行。 总结来说,Eclipse是一个强大的Java开发环境,通过安装适当的插件,...
### Java Swing之游戏设计 #### 一、引言:Swing与AWT的...Swing以其强大的功能和灵活性,成为了Java图形用户界面开发的重要工具之一。希望读者能够在实践中不断探索Swing的更多可能性,创造出更加精彩的应用程序。