Java基础---GUI


第一讲     GUI(用户图形界面)

一、概述

1GUIGraphicalUser Interface,即图形用户界面,用于计算机与用户交互的一种方式。

2、计算机与用户交互的两种方式:GUICLI

        GUI Graphical User Interface,图形用户接口,用图形方式,来显示计算机操作界面,方便直观。

        CLI Command LineUser Interface,命令行用户接口,即常见的Dos命令行操作,须记住一些命令,操作不直观。

3java也将这种界面封装为对象,其中的对象都放在了两个包中:java.Awt包和javax.Swing包。

        java.Awt包:Abstract Window Toolkit,即抽象窗口工具包。要调用本地系统方法实现功能,属重量级控件。

        javax.Swing包:在AWT的基础上建立的一套图形界面系统,其中提供了更多的组件,且完全由java实现,增强了移植性,属轻量级控件。

 

二、继承关系图

 

Container:为容器,是一个特殊的组件,该组件中可以通过add方法添加其他组件进来。

Container常用子类:Window   Panel(面板,不能单独存在。)

Window常用子类:Frame  Dialog

 

三、布局管理器

1、布局:容器中的组件排列方式

2、常见的布局管理器:

        1FlowLayout:流式布局管理器。从左向右排列,是Panel默认的布局管理器

        2BorderLayout:边界式布局管理器,东南西北中的排列方式,是Frame的默认布局管理器。如果窗体中只有一个组件,将会覆盖整个窗体。

        3GridLayout:网格式布局管理器,规则的矩阵

        4CardLayout:卡片式布局管理器,即选项卡

        5GridBayLayout:网格包布局管理器,非规则矩阵

3、如果存在多种布局方式,如何创建窗体界面呢?步骤:

        1)先将窗体Frame进行大区域的划分,设置其布局管理器,加入面板Panel

        2)将组件加入Panel,设置面板的布局管理器。

 

四、简单的窗体创建过程

1、创建Frame窗体:

        Frame f = new Frame("my Frame");//可设置标题,即窗体名字

2、对窗体进行基本设置:如大小,位置,布局等:

        f.setSize(int wight,int hight);//窗体大小设置

        f.setLocation(int x,int y);//窗体显示位置设置,横纵坐标

        f.setBounds(int x,int y,int wight,int hight),也可以直

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
该项目为JavaSe项目,用Java GUI来做的(JFrame,JPane等) 因为该项目没有用到框架,没有jar包,用了原生的jdbc,所以项目较小。 想改少点积分下载,但编辑时积分不能更改。但是也没什么,自认为该项目做的很好,很漂亮。给出了该次实训的报告。 分为两部分: 1.管理员 2.员工 管理员能进行员工薪资的增删改查,员工能进行自己薪资的查询。 管理员工程入口com.lxl.main.LoginJFrame类右键》Run As Java Application 员工查询工程入口com.lxl.main.LoginJFrame类右键》Run As Java Application 给出项目所需的mysql数据库中emp数据库中的administrator表和employees表 员工登录进行查询时,用户名为管理员插入员工薪资信息时的工号,密码默认为000000, 登录后可以进行更改密码。 该项目较简单,但界面很漂亮。适宜做课程设计,不适宜做毕业设计,如果想作为毕业设计,需要 自己改的更复杂些。 给出了该项目的报告共22页。 报告目录给出 目录 职工工资信息管理系统系统设计报告 2 1 课程设计任务概述 2 2 系统需求分析 2 2.1 系统功能分析 2 2.2 用例图及用例说明 2 2.2.1员工查询工资用例说明 2 2.2.2管理员管理员工工资信息用例说明 3 3 系统设计 4 3.1 系统类图 4 3.2 系统活动图 7 3.3 系统时序图 9 4 系统实现 11 5 系统测试 18 6 课程设计总结 22 7 参考文献 22 有问题请咨询QQ:1683430156
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值