`

黑马程序员--java基础复习--GUI

 
阅读更多

---------------------- ASP.Net+Android+IO开发S.Net培训、期待与您交流! ---------------------

GUI简述

GUI是Graphical User Interface 的缩写,中文翻译为图形化用户界面,提供了能与用户直接进行互动的一些功能组件,这一块的内容更多的是教我们当一个画家或者建筑工人,代码原理非常简单,只是难在怎么去布局我们想要达到的效果。

所以在要构建GUI界面时,一般要先打好界面的草稿,然后开始编写代码,否则可能浪费大量的时间去调整界面。

GUI 体系



 

在GUI界面中,要有这样一个概念,组件一经创建,就存在于界面中,我们只是来控制它们显示与否来对其进行操作,就好像打开好几个网站,你必须选中一个网站才能在哪个网站上干点什么坏事

 

GUI中比较重要的两个知识点

    • 布局管理器   布局管理器可以对窗体容器(如Container及其子类)中的组件进行布局,每种布局都有优劣。一般常用的几种布局:流式、边界、网格、卡牌、网格包体等。从名字就可以了解到每种布局的特点了。
    • 事件监听机制

 

  • 机制组成:
    • 事件源(组件)
    • 事件(Event)
    • 监听器(Listener):将可以触发某一个事件的动作都封装到监听器中。
    • 事件处理(引发事件后处理方式)
  • 窗体事件监听用WindowAdapter适配器,这个类是抽象类但是已经实现了空方法,需要哪个方法重写哪个。
  • 按钮组件没有适配器
  • 事件监听器有三个方法以上的,都有适配器 Adapter 。

GUI中一些对象

 

  • Button  按钮
  • Frame 窗体,可以添加组件到里边
  • TextArea  文本区域
  • TextField  文本框
  • Label  标签
  • FileDialog  文件对话框,这里边就封装了windows打开文件保存文件的方法,而且打开和保存其实在界面上就区别在保存和打开这俩个词上面
  • MenuBar  菜单栏添加MenuBar时用的是 setMenuBar()而不是像其他组件一样用add方法
  • Menu  菜单组件
  • MenuItem  菜单项
  • FlowLayout  流式布局
  • BorderLayout  边界式布局,frame默认布局
  • GridLayout  网格式布局
  •  
  •  

GUI的原理就这么点,在它的API(awt、swing)等还提供了更多更强大的工具功能类,对一个初学者来说,花精力去钻研这些可能并不划算。

---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------

详细请查看:http://edu.csdn.net

  • 大小: 131.4 KB
分享到:
评论

相关推荐

    黑马程序员-Qt讲义.pdf

    绘图和绘图设备是GUI开发的另一个重要方面。QPainter类提供了基本的绘图操作,而绘图设备类如QPixmap、QBitmap、QImage和QPicture等,则提供了存储和操作图像数据的能力。 文件系统操作是应用程序中的基础功能。Qt...

    传智播客.黑马程序员《Java 基础入门》课后习题答案

    行时所需要的基本条件和许多 Java 基础类,例如,IO 类、GUI 控件类、网络类等。JRE 是提供给 普通用户使用的,如果你只想运行别人开发好的 Java 程序,那么,你的计算机上必须且只需安装 JRE。 JDK(Java ...

    黑马程序员_毕向东_Java基础视频教程第22天-06-GUI(Action事件).zip

    在本视频教程“黑马程序员_毕向东_Java基础视频教程第22天-06-GUI(Action事件)”中,讲师毕向东深入讲解了Java GUI中的Action事件处理机制,这是构建用户友好界面的关键部分。 首先,我们要理解什么是GUI。GUI,...

    JD-GUI-java反编译工具 | windows版本

    JD-GUI是一个独立的图形实用工具,显示Java源代码 " . class文件。您可以使用JD-GUI浏览重新构建的源代码 用于即时访问方法和字段。 JD-GUI对非商业用途是免费的。这意味着JD-GUI不应该是 包含或嵌入到商业...

    jd-gui 1.6.6 -- java反编译中文复制无乱码

    **Java反编译基础** Java反编译是将Java字节码(.class文件)转换回源代码(.java文件)的过程。这是因为Java的字节码是平台无关的中间语言,而源代码则是人类可读的高级语言。反编译有助于开发者理解已有的二进制...

    jd-gui-windows-1.6.6.zip

    "jd-gui-windows-1.6.6.zip"是一个针对Windows操作系统的软件包,其中包含的是JD-GUI的1.6.6版本。JD-GUI(Java Decompiler Graphical User Interface)是一个开源工具,用于查看Java字节码的源代码。这个工具对于...

    黑马程序员--银行管理系统

    模拟实现银行业务调度系统逻辑,具体需求如下: 1.银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。...7.不要求实现GUI,只考虑系统逻辑实现,可通过Log方式展现程序运行结果。

    mac下java反编译工具jd-gui 1.4.0

    mac下java反编译工具jd-gui 1.4.0mac下java反编译工具jd-gui 1.4.0mac下java反编译工具jd-gui 1.4.0mac下java反编译工具jd-gui 1.4.0mac下java反编译工具jd-gui 1.4.0mac下java反编译工具jd-gui 1.4.0mac下java反...

    jd-gui-1.8.rar

    标题“jd-gui-1.8.rar”表明这是一个关于Java反编译工具的压缩包,具体是jd-gui的1.8版本。jd-gui是一个开源的GUI应用程序,它允许开发者查看Java字节码,这对于理解和调试已编译的.class文件非常有用。这个工具对于...

    uC-GUI-View uC-GUI-BitmapConvert uC-GUI-FontConvert-Demo

    这个压缩包包含的三个关键工具——uC-GUI-View、uC-GUI-BitmapConvert和uC-GUI-FontConvert-Demo,是uC-GUI开发过程中的重要辅助软件,它们分别用于图形界面查看、位图转换和字体转换,对于开发者来说具有极高的实用...

    jd-gui-windows-1.4.0_java_develop_windows_

    标题“jd-gui-windows-1.4.0_java_develop_windows_”暗示了这是一个与Java开发相关的工具,特别适用于Windows操作系统。jd-gui是Java反编译器的一种,用于查看Java字节码并将其转化为可读的源代码,这对于逆向工程...

    java反编译工具jd-gui-1.6.6.全家桶

    java反编译工具jd-gui-1.6.6.全家桶 jd-gui-1.6.6.deb jd-gui-1.6.6.jar jd-gui-1.6.6.rpm jd-gui-osx-1.6.6.tar jd-gui-windows-1.6.6.zip jd-gui-1.6.6.deb jd-gui-1.6.6.jar jd-gui-1.6.6.rpm jd-gui-osx...

    jd-gui0.3.6 java反编译神器

    标题提到的"jd-gui0.3.6"是JD-GUI的一个特定版本,它是一个流行的开源工具,专门用于查看Java类文件的源代码。这个工具因其直观的图形用户界面而受到欢迎,使得用户无需编程知识就能方便地浏览和理解已编译的Java...

    JD-GUI java反编译工具组合包

    jd-gui-1.6.6.jar java版本,只要装了jdk的操作系统都可以使用 jd-gui-1.6.6-min.jar java版本浓缩版,只要装了jdk的操作系统都可以使用 jd-gui-osx-1.6.6.tar MacOs版 jd-gui-1.6.6.rpm Linux大众版 jd-gui-1.6.6....

    jd-gui-1.6.6_java_jd-gui-1.6.6_

    标题“jd-gui-1.6.6_java_jd-gui-1.6.6_”指的是Java反编译工具JD-GUI的1.6.6版本。JD-GUI是一款非常实用的开源工具,主要用于查看Java类文件的源代码,即使原始的源代码不可用。这个工具对于开发者来说是极有价值的...

    jd-gui-1.6.6 解决Java class类反编译复制中文乱码问题

    macos 解决方案: 1、找到应用程序 JD_GUI.app 打开显示包内容 2、进入Contents->Resources->Java 3、删除jd-gui-1.6.6-min.jar 将jd-gui-1.6.6.jar放进去重新打开即可 注意:如果没有积分的可以关注我私信给我

    jd-gui java10版本

    Java Development Kit (JDK) 的一个实用工具是JD-GUI,这是一个独立的图形化工具,用于查看Java应用程序的源代码,即使没有原始的.java文件。这个工具在软件开发和调试过程中非常有用,尤其是当你需要理解或学习第三...

    jd-gui-windows-1.4.0.rar_java gui

    标题中的"jd-gui-windows-1.4.0.rar_java gui"表明这是一个关于Java GUI(图形用户界面)的工具,具体来说是JD-GUI的Windows版本1.4.0的压缩包。JD-GUI是一个开源的Java反编译工具,它能够帮助开发者查看Java类文件...

    jd-gui最好的JAVA反编译工具

    此时,就需要用到反编译工具,而jd-gui就是这样一款强大的JAVA反编译工具。它以其简单易用、功能齐全的特点,深受广大开发者喜爱。 首先,jd-gui是一款开源的Java反编译工具,能够将字节码还原为接近原始的Java源...

    JD-GUI-1.4.0

    JD-GUI是一个用于反编译Java字节码的图形化工具。要使用JD-GUI反编译JAR文件,请按照以下步骤操作: 下载并安装JD-GUI:访问JD-GUI官方网站(http://java-decompiler.github.io/),下载最新版本的JD-GUI。 打开...

Global site tag (gtag.js) - Google Analytics