⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ss.txt

📁 我在学习JAVA的讲义
💻 TXT
字号:
第十四章 图形界面和Applet
本章要点
一、Java的图形界面
    1、AWT与Swing
    2、图形界面元素
二、Swing组件及其之间的层次关系
    1、一个例子
    2、容器
    3、布局管理
三、事件机制
    1、概述
    2、常用事件处理
    3、自定义事件
四、Applet与HTML
    1、Applet的生命周期
    2、Applet的其他重要方法
    3、Apple遇到的限制


Swing 的特点
Swing组件包含有从按钮到可分割窗口的所有GUI类在内的完整的组件包
允许用户选择自己喜欢的界面风格
提供了多种与用户交互的手段
为用户提供高质量的2D图形、图像和文本的API
支持对象的拖放


Swing 与AWT的不同之处
1、AWT是由JDK 1 .0和JDK 1.1平台提供的
2、Swing所有组件都以J开头: Jbutton  ,  Jpanel 
       AWT:                                 Button   ,  Panel
3、Swing 使用的包: Javax.Swing
      AWT:                   Java.awt
4、Swing 组件全部是由纯Java编写的,功能强大
       按钮和标签可以显示图像或图片
       可修改组件的边界
       组件不一定是长方形
       改变组件的外观或行为可以通过调用其方法或创建其子类
       信息交换技术使读者很容易的从Swing组件中获得信息
       允许定义用户的界面风格

图形界面元素 
容器(Container):
容器有一定的范围
容器有一定的位置
容器通常有背景
容器中的其它元素将随容器的打开而显示,随容器的关闭而隐藏
容器可以按一定的规则来安排他包含的各种元素
容器可能被包含在其他容器中



控件(Controls):
是图形界面中最小的元素,它不再包含其他成分,控件的作用是完成与用户的一次交互
复选框(Checkbox)
单选按钮(RadioButton)
列表(List  /  Choice)
文本编辑区(Edit 或TestField ,TextArea)
标签(Label)
按钮(Button)
菜单(Menu)
菜单条(MenuBar)
菜单项(MenuItem)
带复选框的菜单项(CheckboxMenuItem)
弹出式菜单(PopupMenu)

Swing组件及其之间的层次关系
例子:
小结:程序中进行的事件
1、装载Swing 包
2、选择界面风格
3、建立顶层容器
4、创建按钮和标签
5、将组件添加到容器
6、处理按钮事件和窗口事件

JFrame
容器的分类
1、顶层容器:
使组件有存放的地点,并可以处理其自身重画和接收事件
所有的顶层容器都有一个Content pane用来放置所有顶层容器所包含的可见的组件
在顶层容器中可以添加一个菜单条,但在content pane之外

注意事项:
1、每个使用Swing组件的程序都必须至少有一个顶层容器,所有组件都被包含在这个顶层容器中
2、一个使用Swing的独立图形用户界面应用程序至少有一个使用Jframe作为根的包含层次
3、基于Swing的Applet至少有一个包含层次,其根是Japplet
4、要获得一个顶层容器的content pane,需要使用getContentPane( )方法。
     Jpanel contentpane =new Jpanel(  );
     contentpane.setLayout(new BorderLayout(  ));
     contentpane.setBorder( someBorder);
     contentpane.add(someComponent,BorderLayout.CENTER);
     contentpane.add(anotherComponent,BorderLayout.SOUTH);
     topLevelContainer.setContentPane(contentpane);
5、一般情况下使用费透明的容器作为content pane.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -