Java基础第十九天--GUI

来源:互联网 发布:手机怎样在淘宝买东西 编辑:程序博客网 时间:2024/06/10 05:29

GUI 图形化用户界面  -- 类似winform
java.awt  -- 重量级组件包 和系统关联性强
javax.swing  -- 轻量级组件包 在awt基础上,由纯Java语言编写  Java语言跨平台

1. 组件:
 基本组件:能够独立显示的组件,要依赖于容器
 容器组件:能够容纳基本组件和容器组件的组件 
 
 Component类
  |--Container
   |--Window窗体
    |--Frame -- 是带有标题和边框的顶层窗口
   |--Panel面板 -- Windows窗体上的小区域
  |--基本组件
  
2. 事件监听
 WindowListener  用于接收窗口事件的侦听器接口。
 旨在处理窗口事件的类要么实现此接口(及其包含的所有方法),
 要么扩展抽象类 WindowAdapter(仅重写所需的方法)。
 WindowAdapter
 接收窗口事件的抽象适配器类。此类中的方法为空。此类存在的目的是方便创建侦听器对象。

 适配器设计模式

3. 类Runtime
 每一个Java应用程序都有一个Runtime类实例,使应用程序能够与其运行的环境相连接
 没有构造方法,那么应该有一个静态方法得到当前类的对象实例
 public static Runtime getRuntime()
 
 Runtime r = Runtime.getRuntime();
 r.exec("notepad");
 
4. 使用NetBeans制作登陆注册案例
 

 

 

0 0