zoukankan      html  css  js  c++  java
  • Java-GUI基础(一)

    简介

    首先,Java的学习就是不断学习一个个包与类的过程,对于GUI部分有两个核心包:java.awt与javax.swing,

    这两个包可以说是涵盖了java的GUI部分所有的类(和他们的方法)。

    基本概念

    GUI中有几个概念需要先了解

    容器与组件

    在深入了解细节之前,我们要先清楚其中的两个概念:”容器“ 与 ”组件“, 显然 "容器" 是作为承装 “组件” 而存在的(可以当作是一个“背景板”),

    但“组件”与“容器”并不是完全分离的两个事物,他们之间互有交集,部分“容器”也可以作为“组件”放置于其他“容器”上。

    Swing中的容器与组件大部分一致,在名称上面多一个字母J,如面板在AWT中为Panel,而在Swing中为JPanel

    布局管理器 Layout

    组件在容器上的排列规则可以称为布局,分为绝对布局和非绝对布局

    非绝对布局:流式布局FlowLayout、边框布局BorderLayout、表格布局GridLayout,根据不同布局将组件放置于面板的不同位置,

    若面板大小可以调整(如最大化等)会根据不同布局同步变化

    绝对布局:部分应用场景下需要固定窗口大小或将组件放于不规则的位置,这时候就需要用到绝对布局进行坐标的定义设置,将组件固定于绝对的坐标处

    监听器

    在“容器”与“组件”之外存在着监听器,属于接口。监听器用于监听各种事件的发生并可自定义之后的动作,如

    按钮或鼠标的点击、键盘某个按键的按压等

    具体分为:窗口监听、事件监听、鼠标监听、键盘监听

    续言

    而在具体编辑时这些概念很少能分离开,需要一起做

  • 相关阅读:
    【20111012】数据库因机器名被修改无法成功发布问题
    SQL Server 2008 r2 bpa 安装
    A faster DBCC CHECKDB? By Ian Stirk, 2011/08/23
    SQL Server 2005 性能故障白皮书
    Best Practices Analyzer Tool for Microsoft SQL Server 2000
    top详细使用说明
    SQLIO测试 SAN
    数据库事务发布性能调整
    查询优化建议
    证书配置数据库镜像 demo from msdn
  • 原文地址:https://www.cnblogs.com/YuanShiRenY/p/GUI-1.html
Copyright © 2011-2022 走看看