黑马程序员技术交流社区

标题: 第二十五天内容 单例设计模式 图形界面GUI [打印本页]

作者: 王冀仁    时间: 2015-12-19 17:03
标题: 第二十五天内容 单例设计模式 图形界面GUI


1. 单例模式
  会写安全高效懒汉

2. Runtime类
  java.lang.Runtime
  让我们自己写的程序和系统连接
  getRuntime()方法获取Runtime类对象,不允许自己创建Runtime类对象
  Runtime类单例设计模式

  exec("") 执行系统命令

2. java.awt包和javax.swing包
  里面的类,接口,为图形界面服务

  awt 抽象窗口工具包,所有功能都必须依赖操作系统
  调用了操作系统底层功能,实现图形界面
  重量级组件

  javax.swing 基于awt的基础之上,Java语言自己编写的一套图形界面
  swing不依赖操作系统,轻量级组件

  区别:
    awt 在Windows上效果,就会和Windows一样的
    awt 在Linux上运行,图形效果就和Linux一样

    swing 在Windows和Linux上的效果是一样的

3. 图形界面中继承关系

   Component 具有图形表示能力的对象
     |-- Container 图形界面对象,表示容器
       |-- Window  没有边界和菜单窗口
         |-- Frame 具有边界和菜单的窗口
         |-- Dialog 对话框
            |-- FileDialog 文件对话框
       |-- Panel   面板,局部容器

     |-- Button   按钮组件
     |-- Label    文本标签组件
     |-- checkbox 复选框

     |-- TextComponent 文本组件,用户可以编辑的对象
       |-- TextField   单行文本组件,不能换行
       |-- TextArea    多行文本组件

4. Frame类
   创建具有标题,边框,菜单的窗口
   
   A. 构造方法
     Frame(String title)传递字符串标题
     会显示在窗口最上面

   B. 窗口的设置方法

     void setVisible(boolean b) 父类中的方法
     true显示窗体,fasle隐藏窗体

作者: hi丶bo    时间: 2015-12-19 18:46
+++++++++++++++++++++
作者: 499087476    时间: 2015-12-19 20:11
还没学到这 有问题了 请多多指教
作者: 孤独成瘾    时间: 2015-12-19 21:33
还没学到,多谢指点




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2