zoukankan      html  css  js  c++  java
  • 第十一周课程总结

    第十一周课程总结

    这一周只要是学习图形界面。在Java中的操作界面中,图形用户界面编程主要有以下几个特征:
    1)图形界面及其框架(图形界面对象之间的包含关系)。
    2)图形界面对象的布局(图形界面之间的位置关系)。
    3)图形界面对象上的事件响应(图形界面对象上的动作)。

    Swing和AWT

    图形用户界面相关类捆绑在一起,放在一个称为抽象窗口工具箱(Abstract Window Toolkit,AWT)的库中.AWT适合开发简单的图形用户界面,但并不适合开发复杂的GUI项目。AWT的用户界面组件就被一种更稳定,更通用和更灵活的库取代,这种库称为Swing组件(Swing component)库。大多数Swing组件都是直接用java代码在画布上绘图的,而java.awt.Window或java.awt.Panel的子类的组件例外,它们必须使用在特定平台上自己的GUI 来绘图。Swing组件更少的依赖于目标平台并且更少的使用自己的GUI资源。因此,不依赖于自己GUI的Swing组件称为轻量级组件(lightweight component),而AWT组件称为重量级组件(heavyweight component).

    基本容器JFrame

    JFrame类的常用操作方法:

    在JFrame类中可以使用Dimension类设置窗体的大小,常用方法如下:

    Point类显示位置的XY坐标,常用方法:

    按钮组件JButton

    JButton组件表示一个普通的按钮,使用它可以在窗体中增加一个按钮。常用方法如下:

    布局管理器

    1、FlowLayout
    属于流式布局管理器,使用此种布局管理器方式会使所有的组件像流水一样依次进行排序。
    2、BorderLayout
    将一个窗口的版面划分为东西南北中五个区域,可以直接将需要的组件放到这五个区域中。
    3、GridLayout
    布局管理器是以表格的形式进行管理的,在使用此布局管理器说的时候必须设置显示的行和列数。
    4、CardLayout
    就是将一组组彼此重叠的进行布局,就像一张张卡片一样,这样每一次只会展示一个界面。
    5、绝对定位
    如果不想在窗口中指定布局管理器,也可以通过设置绝对坐标的方式完成布局,在Component中提供了setBounds()方法,可以定位一个组件的坐标,使用x,y的坐标表示方法。

  • 相关阅读:
    angular 中同级元素交替样式
    Type反射遍历类的属性
    对路径“xxxxx”的访问被拒绝。
    判断文件路径和文件是否存在
    List集合删除方法
    .NET 树型递归
    AngularJS使用ngMessages进行表单验证
    Windows 端口占用查询
    小程序页面高度控制
    如何理解多个域名解析到同一个服务器空间上?
  • 原文地址:https://www.cnblogs.com/caoe666/p/11823453.html
Copyright © 2011-2022 走看看