zoukankan      html  css  js  c++  java
  • java游戏开发之基础

    © 版权声明:本文为博主原创文章,转载请注明出处

    游戏图形界面开发基础

      AWT:(Abstract Window Toolkit,抽象窗口工具集)

        AWT中包含图形界面编程的基本类库,是Java语言GUI程序设计的核心,为用户提供基本的界面构件。主要包含以下几部分:

        组件类(Component)--- 按钮、标签、菜单等组件的抽象基本类

        容器类(Container) --- 扩展组件的抽象基本类。例如Panel、Applet、Window、Dialog和Frame等都是由Container演变的类,容器中可以包括多个组件

        图形类(Graphics)--- 组件类与图形处理相关的类,每个组件都包含一个图形类的对象

        布局管理器(LayoutManager)--- 定义容器中组件摆放位置和大小的接口。Java中定义了几种默认的布局管理器

        缺点:在AWT中存在缺少剪切板、打印支持等缺陷,甚至没有弹出式菜单和滚动窗口等,因此产生了第二代图形用户接口工具包Swing

      Swing:纯Java语言实现的轻量级组件,提供了很多功能完善的组件,而且具有良好的扩展能力。

        Swing的屏幕显示性能比AWT要好。

        Swing并不是真正使用平台提供设备,仅仅在模仿,因此可以在任何平台上使用。

        Swing被称为“轻量级”组件,AWT被称为“重量级”组件。“重量级”组件和“轻量级”组件一起使用时,如果组件区域有重叠,则“重量级”组件总是显示在上面。

        Swing组件不能直接添加到顶层容器中,它必须添加到一个与Swing顶层容器相关联的内容面板(content pane)容器上。

    Swing理解

      JFrame:个人理解类似于创建一个html文件

      Container:个人理解类似于html文件中的body标签

      JPanel:个人理解类似于html文件中的div标签

    参考:《Java游戏编程原理与实践教程》

  • 相关阅读:
    分布式系统唯一ID生成方案汇总
    百度开源的分布式 id 生成器
    全局唯一ID生成器
    VisualSVN Server迁移的方法
    SQL Server 函数 LEN 与 DATALENGTH的区别
    SQLServer中DataLength()和Len()两内置函数的区别
    sql server 查询ntext字段长度
    JAVA使用POI如何导出百万级别数据
    Java 使用stringTemplate导出大批量数据excel(百万级)
    Java 两个日期间的天数计算
  • 原文地址:https://www.cnblogs.com/jinjiyese153/p/7131877.html
Copyright © 2011-2022 走看看