java基础教程之编写QQ登录页面

    1. Java编写QQ登录页面 -- 拓薪教育
      1. 第一章:GUI的介绍
        1. 1. 概述

GUI:Graphical User Interface,简称 GUI。翻译为图形用户界面,又称为图形用户接口,是指采用图形方式显示计算机操作的用户界面。

Java语言不是特别擅长做图形界面的开发,c++比较适合做图形界面的开发。Java适合于做服务器端程序的开发。

Java做GUI的编程提供2个包,java.awt和javax.swing。

awt:抽象窗口的工具包,需要调用本地系统中方法实现功能。属于重量级控件。

swing:在awt基础上,建立的一套图形界面系统,swing中提供了更多的组件,而且完全由java来实现,增强了移植性,属于轻量级控件。

类结构图如下:

  1. 2. GUI布局

创建了一个窗口后,不可以直接在窗口上添加文字、图片等消息。正确的做法是创建对应的组件,例如创建JLabel组件,设置好内容,再把JLabel组件添加到窗口中。这样做就需要进行容器的布局,布局有很多种方式,常用的布局方式如下:

FlowLayout:流式布局,是Panel(及其子类)类型容器的默认布局管理器类型。布局效果:组件在容器中按照加入次序逐行定位,行内从左到右,一行排满后换行。组件按原始大小进行显示。

BorderLayout:边界布局,是Window及其子类类型容器的默认布局管理器。布局效果:将整个容器范围划分成East、West、South、North、Center五个区域,组件只能被添加到指定的区域。在使用边界布局的容器中,组件的尺寸也被布局管理器强行控制,即与其所在区域的尺寸相同。

GridLayout:网格布局,布局效果:将容器区域划分成规则的矩形网格,每个单元格区域大小相等。组件被添加到每个单元格中,按组件加入顺序先从左到右填满一行后换行,行间从上到下。

绝对位置布局:对位置布局就是不使用任何布局管理器,将组件放在固定的位置。正常情况下不建议使用该方式,使用这种方式组件的位置和大小不会自动适配,当容器大小改变时,组件显示效果可能会变的不理想。

GridBagLayout:网格组布局管理器。更灵活的布局方式。

  1. 第二章:GUI的入门程序
    1. 1. GUI的入门程序

      1. 第三章:事件监听
        1. 1. 事件监听概念

事件源:产生事件的组件就是一个事件源。

事件:当用户在操作界面上执行一个操作,例如按下键盘、拖动或者单击鼠标时,都将产生一个事件。

监听器:就是调用事件处理方法的对象。

事件处理方式:当事件产生时,监听器执行处理时间的方法。

        1. 2. 事件监听的代码程序
  1. 3. 常见的事件监听器

键盘事件监听器

鼠标事件监听器

  1. 第四章:GUI小练习
    1. 1. 模拟QQ登录页面小练习

需求:使用GUI技术画出QQ登录页面。

 

 

根据本人多年从业以及学习经验,录制了一套最新的Java精讲视频教程,如果你现在也在学习Java,在入门学习Java的过程当中缺乏系统的学习教程,你可以加群654631948领取下学习资料,面试题,开发工具等,群里有资深java老师做答疑,每天也会有基础部分及架构的直播课,也可以加我的微信renlliang2013做深入沟通,只要是真心想学习Java的人都欢迎。

java基础教程:https://ke.qq.com/course/149432?tuin=57912c43

Java分布式互联网架构/微服务/高性能/springboot/springcloud:

https://ke.qq.com/course/179440?tuin=57912c43

发布了87 篇原创文章 · 获赞 63 · 访问量 13万+

猜你喜欢

转载自blog.csdn.net/renlianggee/article/details/90290074