• 2.Java-GUI api


    Java GUI API

    GUI API包含的类分为三个部分:组件类(component class) 容器类(container class),和辅助类(helper class)

    1. 组件类是用来创建用户图形界面的,例如JButton,JLabel,JTextField.
    2. 容器类是用来包含其他组件的,例如JFrame,JPanel
    3. 辅助类是用来支持GUI组件的,例如Color,Font

    组件类

    在图形用户界面程序中当我们想要创建按钮、复选框和滚动条等这些可以显示在屏幕上的对象,该如何创建。其实这些都属于一类叫做组件类。

    AWT中的组件根类

    类 Component
          java.lang.Object
                      java.awt.Component

    Swing中的组件根类

    javax.swing 
    类 JComponent
          java.lang.Object
                      java.awt.Component
                            java.awt.Container
                                  javax.swing.JComponent

    组件类的实例可以显示在屏幕上.Component类是包括容器类的所有用户界面类的根类是java.awt中的类,对应的Swing中的是Jcomponent.了解了Component和JComponent都是抽象类.所以不能使用new关键字创建对象.所以需要使用它们的具体的实现类来创建对象.

    在AWT中典型图形用户界面中的按钮(Button)、复选框(Checkbox)和滚动条(Scrollbar)都是组件类,都是Component类的子类.

       在Swing中的GUI组件,有对应的JButton,JCheckBox,JscrollBar

    继承关系图(AWT)

    容器类

    容器(Container),是一个特殊的组件,该组件可以通过add()添加其他组件。

    容器类适用于盛装其他GUI组件的GUI组件.例如 Panel Frame Dialog都是AWT组件的容器类.对应的Swing组件的容器类是JPanel JFrame JDialog

    GUI辅助类

    用来描述GUI组件的属性,例如图像的颜色,字体等. 注意:辅助类是在java.awt中的 

    GUI运行原理

    在JDK的bin目录中有javaw.exe .javaw.exe是java在window中专门用于执行GUI程序.

    author@nohert
  • 相关阅读:
    Java分层经验
    appium自动化测试之H5页面测试
    appium自动化测试日志收集-logging
    mysql查询实践题
    python每日一练之单元测试
    python每日一练之I/O实现读写csv文件
    python每日一练之读写txt文件
    selenium定位元素后,click不生效的问题。
    selenium自动化测试之浏览器滚动条
    selenium自动化测试之单选、下拉列表、alert弹窗处理、页面刷新
  • 原文地址:https://www.cnblogs.com/gzgBlog/p/13670567.html
Copyright © 2020-2023  润新知