幻灯片 1

Size: px
Start display at page:

Download "幻灯片 1"

Transcription

1 图形界面程序设计 计算机信息系

2 课程引入说课提纲 案例 体验 双击运行 FiveMain.jar 文件, 和同桌一起体验下这个五子棋游戏, 并观察下这个游戏有哪些部分组成?

3 课程引入说课提纲 提出 问题 这个五子棋游戏和我们前几章完成的 学生综合素质评测系统 最大的区别是什么? 有什么优点或缺点吗? 1 图形用户界面是什么? 2 怎么用图形用户界面开发?

4 课程引入说课提纲 任务 任务名称 总任务 : 完成单机版五子棋游戏的开发和实现. 本节课任务 : 完成单机版五子棋棋盘的绘制. 任务描述 用 JPanel 作为五子棋盘的画布, 在 JPanel 上进行棋盘的绘制

5 图形用户界面课程基本情况 (GUI) 图形用户界面 (GUI) 是程序与用户交互的窗口, 是由菜单 按钮等图形界面组件构成, 通过键盘和鼠标与程序交互 在 Java 语言中,Java 的基础类 (JFC) 是开发 GUI 的 API 集, 它包括以下几个部分 : 抽象窗口工具包 (AWT):Java 开发用户界面最初的工具包, 是建立 JFC 的主要基础 ; 2D API: 实现高质量的二维图形 ; Swing 组件 : 建立在 AWT 之上, 新的 功能更强大的图形组件包 ;

6 Java.lang.Object MenuComponent Component MenuBar MenuItem AWT 组件 (Button Label 等 ) Container Menu Window Panel Frame Dialog Applet FileDialog 图 1:Java GUI 容器类层次

7 课程基本情况 AWT 基础 AWT 的特点是简单 稳定 重量级 ( 依赖本地平台 ) 抽象窗口工具包 (AWT) 中包含了许多类来支持 GUI 设计, 由 Java 的 java.awt 提供 用来容纳其他组件的容器类 ; 用来控制进行组件布局的各种布局管理器 ; 用来监听程序与用户进行交互的事件监听器 ; 用来维护图形界面的一套绘图机制

8 课程基本情况 AWT 基础 用 AWT 创建图形界面步骤 : (1) 导入 AWT 包 (2) 设置顶层容器 (3) 设置按钮和标签等组件 (4) 将组件放到容器上 (5) 处理事件

9 说课提纲 AWT 案例 示例 采用 AWT 组建创建一个 Frame 面板, 并在面板中添加相关组件, 具体效果如下图所示

10 课程基本情况 Swing 基础 Swing 是基于 AWT 的, 它除了顶级组件是重量级的, 其他组件例如按钮 文本框等还有布局都与操作系统无关, 是轻量级的 相对 AWT 而言更为轻便, 更容易编程, 而且功能也更为灵活 强大 Swing 增强了 AWT 组建功能, 这些增强组建命名通常在 AWT 组建名前加一个 J 字母

11 课程基本情况 Swing 基础 所有的 Swing 组件都被封装在 javax.swing 这个包中, 在 javax.swing 中有很多类和接口 在所有的 Swing 组件中, Jcomponent 类是最顶层的类, 它是大多数 Swing 组件的父类 为了全面支持图形化,Swing 还包括其他许多包, 例如 : Javax.swing.border Javax.swing.colorchooser Javax.swing.event Javax.swing.filechooser Javax.swing.text Javax.swing.tree

12 课程基本情况 Swing 基础 javax.swing 中的组件 : JLabel ( 标签 ) 显示一行文字, 可带图标 JTextField ( 文本框 ) 用户让用户输入一行文字的构件 JButton ( 按钮 ) 用于点击执行命令 JCheckBox ( 多选按钮 ) 标记状态 JRadioButton( 单选按钮 ) 标记多状态 JCombox ( 下拉菜单 ) 下拉列表框供选取 JList ( 列表 ) 一组列表项供选择 JPanel 面板 JFrame 最顶窗体

13 课程基本情况 Swing 基础 用 Swing 创建图形界面步骤 : (1) 导入 Swing 包 (2) 设置顶层容器 (3) 设置按钮和标签等组件 (4) 将组件放到容器上 (5) 处理事件

14 课程基本情况 Swing 基础 JFrame 框架 JFrame 是容器之一, 按钮 标签等组件可以加载到框架上面去 在 Swing 中利用 JFrame 类表述框架 JFrame 常用构造方法有以下几种 : JFrame() JFrame(String title) JFrame 常用成员方法有以下几种 : void settitile() String gettitile() void setsize(double w,double h) void setlocation(int x,int y) void pack() void setdefaultcloseoperation(int operation)

15 课程基本情况 Swing 基础 JFrame Java 中的框架是用来放置按钮 菜单等组件的容器 JFrame 的内部包含一个内容面板 (content pane) 的容器 向 JFrame 添加组件是添加到它的内容面板里去的 内容面板是 Container 类的对象, 调用其 add() 方法可以添加组件 这种添加组件的方式比较复杂

16 Swing 说课提纲案例 示例 采用 Swing 组建创建一个 JFrame 面板, 并在面板中添加相关组件, 具体效果如下图所示

17 课程基本情况 Swing 基础 JPanel 面板用来组织框架窗口中组件的布局, 是各种组件的底板 将组件放置在底板上, 再将底板放到框架中 JPanel 不能独立存在, 必须依赖其他容器 面板可以有自己的布局管理器 JPanel 常用构造方法如下 JPanel() JPanel(LayoutManager layout) 化时可以指定布局管理器 // 该构造方法初始 JPanel 的父类也是 Jcomponent, 所以也可以使用 add() 方法将按钮 标签等组件加载上去

18 课程基本情况 Swing 基础 JPanel 利用 JPanel 进行 2D 图形绘制 2D 图形的绘制比较简单, 主要通过 JPanel 来绘图 JPanel 常用作容器来放置组件, 但是它的另一重要功能是绘图 在面板上绘图需要创建一个类并继承 JPanel, 并覆盖 void paintcomponent(graphics g) 方法 该方法是在 JComponent 中定义的 Graphics 是在调用显示组件方法时由 JVM( 虚拟机 ) 自动创建的 这个 g 对象是对应特定组件的一个实例 在调用或覆盖 paintcomponent 方法时, 要使用 super.paintcomponent(g) 来清理并初始化面板组件

19 课程基本情况 Swing 基础 JPanel Graphics 中定义了很多绘图方法, 常用方法如下 void setcolor(color c) // 设置画笔颜色 void setfont(color c) // 设置画笔字体 void drawstring(string text,int x,int y)// 从坐标 (x,y) 开始写字符串 void drawline(int xstart,int ystart,int xend,int yend)// 从起始位置 (xstart,ystart) 到终止位置 (xend,yend) 画直线 void drawrect(int x,int y,int w,int h)// 画非填充矩形,(x,y) 是左上角起始坐标,w 是宽度,h 是高度 void fillrect (int x,int y,int w,int h)// 画填充矩形 void drawoval(int x,int y,int w,int h)// 画非填充椭圆,(x,y) 是左上角坐标,w 是宽度,h 是高度 void filloval(int x,int y,int w,int h)// 画填充椭圆

20 Swing 说课提纲案例 示例 采用 Swing 组建创建一个 JPanel 面板, 并在面板中添加相关组件, 具体效果如下图所示

21 Applet 说课提纲案例 示例 采用 Applet 组建创建一个窗体, 并在面板中添加相关组件, 具体效果如下图所示

22 工作任务说课提纲 五子棋 用 JPanel 作为五子棋盘的画布, 在 JPanel 上进行棋盘的绘制 具体效果如下图所示

23 说课提纲提出问题 在上一节课中在往 Frame 或 JFrame 中添加组件的时候曾遇到过什么问题, 后来是怎么解决的?

24 课程引入说课提纲 提出 问题 1 Swing 的布局有哪些? 2 各种布局管理器有什么特点?

25 课程引入说课提纲 任务 任务名称 本节课任务 : 设置单机版五子棋棋盘的布局 任务描述 选择合适的布局管理器设置单机版五子棋界面

26 Swing 课程基本情况的布局管理器 概述 布局管理器通过布局管理类 ( 该类位于 java.awt 包内 ) 使用布局管理器, 不仅可以有序排列各个 Swing 组件, 而且当窗体发生变化时, 布局管理器会根据新版面来配合窗口大小

27 Swing 课程基本情况的布局管理器 类别 Java 中常用布局管理器有以下几种 : 边界型布局 (BorderLayout) 盒式布局 (BoxLayout) 卡片式布局 (CardLayout) 流式布局 (FlowLayout) 表格型布局 (GridLayout) 每一个容器都有其默认的布局管理器如 : JFrame -----BorderLayout, JPanel ---FlowLayout 设置自己所需要的布局管理器 frame.setlayout(new FlowLayout());

28 课程基本情况 BorderLayout 边界型布局 (BorderLayout) 是框架或对话框的内容窗格缺省的布局形式 边界型对话框包括五个区域 : 北区 南区 西区 东区 中间区 在采用边界型布局的内容窗格中添加组件时, 需要在 add 函数中添加一项参数, 指示组件放在窗格的哪个区

29 BorderLayout 说课提纲 示例 创建 BorderLayoutTest.java, 通过设置按钮组件的布局实现下图的效果

30 课程基本情况 BorderLayout 缺省情况下, 边界型布局的各区之间没有空隙, 组件彼此靠在一起, 可以指定区域间的水平间隙和垂直间隙 :

31 课程基本情况 BorderLayout 边界型布局的每个区中只能放一个组件, 如果在同一个区内放入第二个组件的话, 后者就会覆盖前者 边界型布局的中间区域是调整区, 当主窗口变化时, 中间区域会随之改变 :

32 课程基本情况 BorderLayout 实际上, 常用的是上下排列, 或者左右排列两个组件的情况 下图显示上下排列的边界型布局和左右排列的边界型布局在调整高度和宽度时的表现

33 课程基本情况 BorderLayout 缺省条件下, 框架的内容窗格是边界型布局 如果我们在内容窗格中添加面板时使用缺省的 add 函数, 面板会放在中间区 由于东南西北四个区都没有组件, 因此中间区占据了所有的面积, 由由于中间区是调整区, 当我们调整框架大小时, 面板也会自动调整到同样大小, 从而保证了面板随时都占据框架的所有内容区域

34 BorderLayout 说课提纲 示例 修改 BorderLayoutTest.java, 在中间添加 JPanel 和三个按钮实现下图的效果

35 课程基本情况 BorderLayout 用途 1: 我们也可以在内容窗格的顶头放置工具栏, 底部放置状态栏工具栏和状态栏的高度都是不变的, 但长度随框架大小而改变, 这正好是边界型布局的北区 南区的特点 因此, 北区和南区可以放置工具栏和状态栏, 同时会根据框架的大小自动调整面板 工具栏和状态栏的大小

36 课程基本情况 BorderLayout 用途 2: 用于文字编辑器界面中特点 : 界面中最大的一块区域作为主工作区, 主工作区四周是辅助工具区 ( 可以放置按钮 提示 选项等等 ) 主工作区的大小是可变的, 用户最大化窗口时就可以得到最大的主工作区空间 辅助工具区的大小是固定的, 因为其中的按钮 提示是固定的, 不需要扩大

37 课程基本情况 BorderLayout 从 JDK 1.4 版开始, 四个区域更名 : 北区 : 页首 (PAGE_START) 南区 : 页尾 (PAGE_END) 西区 : 行首 (LINE_START) 东区 : 行尾 (LINE_END) 中间区仍然是 CENTER 原有的四区名称仍然可以使用, 更改目的是出于国际化的考虑, 适应自右向左的文字排列方式, 或者竖排方式

38 课程基本情况 BoxLayout 盒式布局 (BoxLayout) 将组件排成单个一行或一列, 下面的图显示的是将 5 个按钮排成一行或一列 : // 设置横排的盒式布局 panel.setlayout(new BoxLayout(panel, BoxLayout.LINE_AXIS)); // 设置竖排的盒式布局 panel.setlayout(new BoxLayout(panel, BoxLayout.PAGE_AXIS));

39 课程基本情况 BoxLayout 盒式布局 (BoxLayout) 的组件的对齐方式 (Alignment) : 左对齐 中间对齐 右对齐 对齐方式是组件本身的性质, 而不是布局管理器的性质 因此, 你需要调用每个组件本身的 setalignmentx 函数来设定对齐方式 btn1.setalignmentx(component.left_alignment); btn1.setalignmentx(component.center_alignment); btn1.setalignmentx(component.right_alignment); 左对齐 中间对齐和右对齐的程序界面 :

40 BorderLayout 说课提纲 示例 设置 BoxLayoutTest.java, 实现下图的效果

41 课程基本情况 CardLayout 卡片式布局是一种非常特殊的布局方式, 它所管理的不是组件, 而是面板 采用卡片式布局的面板, 会同时拥有若干个与它大小相同的子面板, 但在界面上每次只显示其中一个子面板 如同摞在一起的卡片一样, 每次只能显示最顶上的一张

42 课程基本情况 FlowLayout 流式布局管理器提供一种简单的布局方式 : 将组件排成一行, 每个组件按其最适合的大小放置, 如果容器的宽度不足以放下所有组件, 则分成多行放 流式布局管理器是面板 (JPanel) 的缺省布局管理器

43 FlowLayout 说课提纲 示例 设置 FlowLayoutTest.java, 实现下图的效果

44 课程基本情况 FlowLayout 随着框架宽度逐渐减小, 一行容纳不下这么多按钮, 于是多余的按钮就放到下一行 当宽度继续缩小, 两行也容纳不下时, 就放到第三行, 最终达到了 5 行, 也就是每个按钮占一行 此时与垂直排列的盒式布局外观一样, 缺省情况下, 流式布局是居中排列的, 每个组件间有 5 个象素的空隙

45 课程基本情况 FlowLayout 流式布局的构造函数有 3 种形式 : public FlowLayout() public FlowLayout(int alignment) public FlowLayout(int alignment, int horizontalgap, int verticalgap) 第一种构造函数是按缺省形式布局第二种构造函数可以指定排列对齐方式 : 左对齐 (FlowLayout.LEADING) 居中对齐 (FlowLayout.CENTER) 靠右对齐 (FlowLayout. TRAILING)

46 课程基本情况 FlowLayout 1 为面板设置左对齐的流式布局排列 : panel.setlayout(new FlowLayout(FlowLayout.LEADING)); 2 为面板设置右对齐的流式布局排列 : panel.setlayout(new FlowLayout(FlowLayout.TRAILING)); 3 第三种构造函数形式不但可以指定排列方式, 还可以指定组件间的间隙大小 : panel.setlayout(new FlowLayout(FlowLayout.LEADING, 15, 15));

47 课程基本情况 GridLayout 表格型布局管理器将容器变成一个表格, 其中每一格的大小是完全相同的 每个组件都放在其中一格中, 如果你拉大框架, 你会发现每一格和格里的组件也会相应变大

48 课程基本情况 GridLayout 为 panel 面板设定一个表格型布局管理器, 构造函数中需要指定表格的行数和列数 panel.setlayout(new GridLayout(0, 2));//2 列, 行数不限 panel.setlayout(new GridLayout(2, 0));//2 行, 列数不限 panel.setlayout(new GridLayout(3, 2));//3 行两列 panel.setlayout(new GridLayout(0, 2, 5, 5));//2 列, 行数不限, 行列间距为 5

49 课程基本情况 GridLayout 在构造函数中, 行 列数至少指定一个, 但一般不鼓励同时指定行 列数, 因为一旦添加的组件太多或太少, Java 会调整表格的行列数以符合组件数量, 这样可能导致产生的界面与设想的界面完全不同 如果只指定行数或列数, 出现问题的可能性就小得多了

50 GridLayout 说课提纲 示例 设置 GridLayoutTest.java, 实现下图的效果

51 课程基本情况总结 没有布局管理器, 这样失去了界面的缩放性, 它只能固定为我们设定它的大小 在高分辨率下设计的程序界面, 拿到低分辨的系统下运行, 界面很可能超出桌面 界面超出部分无法看到, 也无法使用 因此, 我们建议, 用 Swing 设计任何图形界面程序都应当使用面板和布局管理器, 考虑好在不同分辨率 不同界面大小情况下的布局

52 工作任务说课提纲 五子棋 结合布局管理器为游戏窗体添加菜单栏 具体效果如下图所示

53 说课提纲提出问题 Java 能不能也能对按钮或菜单等组件添加功能呢?

54 课程引入说课提纲 提出 问题 1 事件处理机制是什么? 2 怎么实现处理事件处理?

55 课程引入说课提纲 任务 任务名称 本节课任务 : 为棋盘面板添加鼠标移动事件 任务描述 当鼠标移动到棋盘上为手型, 移出时为指针形

56 课程基本情况事件处理机制 概述 发生事件 处理事件 ( 也称事件处理器 ) -- 符合相应接口要求

57 课程基本情况事件处理机制 事件监听器 事件监听器是类库中的一组接口, 每种事件类都有一个负责监听这种事件对象的接口 接口中定义了处理该事件的抽象方法 接口只是一个抽象定义, 要想使用必须实现它 所以每次对事件进行处理是调用对应接口的实现类中的方法 当事件源产生事件并生成事件对象, 该对象将被送至事件处理器中, 处理器调用接口实现类对象中的相应方法来处理该事件 要想启动相应的事件监听器必须在程序中注册它

58 事件处理机制说课提纲 示例 修改素材中的 SwingTest.java, 设置按钮事件, 当点击按钮时, 实现在标签中显示文本框输入的学号, 具体效果下图

59 课程基本情况事件处理机制 事件 种类 Java 处理事件响应的类和监听接口大多都位于 AWT 包中 在 javax.swing.event 包中有专门用于 Swing 组件的事件类和监听接口 AWT 事件类继承自 AWTEvent, 它们的超类是 EventObject 在 AWT 事件中, 事件分为低级事件和语义事件 语义事件是对某些低级事件的一种抽象概括, 是单个或多个低级事件的某些特例的集合

60 课程基本情况事件处理机制 事件 种类 常用低级事件有以下几种 : KeyEvent // 按键按下和释放产生该事件 MouseEvent // 鼠标按下 释放 拖动 移动产生该事件 FocusEvent // 组件失去焦点产生该事件 WindowEvent // 窗口发生变化产生该事件 常用语义事件有以下几种 : ActionEvent // 当单击按钮 选中菜单或在文本框中回车等产生该事件 ItemEvent // 选中多选框 选中按钮或者单击列表产生该事件 TextEvent // 文本框值改变时产生该事件 几种常用事件和事件监听器表见书 P196 表 7-1

61 事件处理机制说课提纲 示例 查看中的 mousetest.java, 设置鼠标事件, 当鼠标进入容器, 背景颜色变蓝色 ; 当鼠标离开容器, 背景颜色变绿色 ; 当鼠标点击容器时, 背景颜色变红色

62 课程基本情况事件处理机制 事件适配器 事件适配器其实就是一个接口的实现类 实际上适配器类只是将监听接口中的方法全部是现成空方法 这样在定义事件监听器时就可以继承该实现类, 并重写所需要的方法, 不必要实现覆盖所有的方法了

63 课程基本情况事件处理机制 事件适配器 常用的事件适配器类有以下几种 : MouseAdapter // 鼠标事件适配器 WindowAdapter // 窗口事件适配器 KeyAdapter // 键盘事件适配器 FocusAdapter // 焦点适配器 MouseMotionAdapter // 鼠标移动事件适配器 ComponentAdapter // 组件源事件适配器 ContanerAdapter // 容器源事件适配器

64 事件处理机制说课提纲 示例 修改 mousetest.java, 使用事件适配器来实现原有效果

65 工作任务说课提纲 五子棋 修改 ChessBoard 类使其实现 MouseMotionListener 接口, 并实现其中的 mousemoved() 和 mousedragged() 方法 在 mousemoved() 方法中获取鼠标的坐标, 判断鼠标落点的范围如果在棋盘内则鼠标显示为手型, 在外面则为指针型

Chapter 9: Objects and Classes

Chapter 9: Objects and Classes (Swing) AWTEvent Font LayoutManager 1 Classes in the javax.swing package Heavyweight FontMetrics Object Color Panel Applet JApplet Graphics Component Container Window Frame JFrame * Dialog JDialog JComponent

More information

Java事件处理模型

Java事件处理模型 Java 事件处理模型 北京理工大学计算机学院 金旭亮 事件驱动 的软件系统 面向对象的软件系统许多是 事件驱动 的, 通常定义了一系列的事件, 并且事先规定好这些事件发生时应该如何响应 由于事件的发生通常是离散的, 所以 事件驱动 的软件系统并没有一个固定的执行流程 Java 的 GUI 应用程序也是 事件驱动 的 2014/11/17 金旭亮 Java 编程系列 (2014 版 ) 2 Java

More information

<4D F736F F F696E74202D20B5DA37D5C2204A617661B5C4CDBCD0CED3EBD3C3BBA7BDE7C3E62E BBCE6C8DDC4A3CABD5D>

<4D F736F F F696E74202D20B5DA37D5C2204A617661B5C4CDBCD0CED3EBD3C3BBA7BDE7C3E62E BBCE6C8DDC4A3CABD5D> 第 7 章 Java 的图形与用户界面 7.1 概述 7.2 底层容器类 JFrame 和 JApplet 7.3 容器的布局 74 7.4 字体和颜色的使用 7.1 概述 利用 Java 中的图形 图像和重要的图形界面组件 (Componet) p 可以实现不同外观要求的窗口 图形和交互方式 1.java.awt awt 包 AWT 是抽象窗口工具集 Abstract Window Toolkit

More information

利用Java技术编写桌面软件基础

利用Java技术编写桌面软件基础 利 用 Java 技 术 编 写 桌 面 软 件 基 础 在 学 习 Java 编 程 语 言 的 细 节 和 语 法 时, 我 们 会 碰 到 这 样 一 个 问 题 : 开 发 桌 面 应 用 软 件 需 要 使 用 哪 些 Java 技 术, 应 当 引 入 哪 些 package? 这 一 问 题 的 答 案 取 决 于 开 发 的 应 用 软 件 类 型 和 它 的 作 用 这 篇 文 章

More information

Chapter 9: Objects and Classes

Chapter 9: Objects and Classes What is a JavaBean? JavaBean Java JavaBean Java JavaBean JComponent tooltiptext font background foreground doublebuffered border preferredsize minimumsize maximumsize JButton. Swing JButton JButton() JButton(String

More information

Swing-02.pdf

Swing-02.pdf 2 J B u t t o n J T e x t F i e l d J L i s t B u t t o n T e x t F i e l d L i s t J F r a m e 21 2 2 Swing C a n v a s C o m p o n e n t J B u t t o n AWT // ToolbarFrame1.java // java.awt.button //

More information

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double

More information

基于CDIO一体化理念的课程教学大纲设计

基于CDIO一体化理念的课程教学大纲设计 Java 语 言 程 序 设 计 课 程 教 学 大 纲 Java 语 言 程 序 设 计 课 程 教 学 大 纲 一 课 程 基 本 信 息 1. 课 程 代 码 :52001CC022 2. 课 程 名 称 :Java 语 言 程 序 设 计 3. 课 程 英 文 名 称 :Java Programming 4. 课 程 类 别 : 理 论 课 ( 含 实 验 上 机 或 实 践 ) 5. 授

More information

1.3 最终效果图 : 2 内部布局代码 2.1 按键按钮代码 // 初始化计算器上键的按钮, 将键放在一个画板内 JPanel keypanel = new JPanel(); // 用网格布局器,4 行,5 列的网格, 网格之间的水平方向间隔为 3 个象素, 垂直方向间隔为 3 个象素 keyp

1.3 最终效果图 : 2 内部布局代码 2.1 按键按钮代码 // 初始化计算器上键的按钮, 将键放在一个画板内 JPanel keypanel = new JPanel(); // 用网格布局器,4 行,5 列的网格, 网格之间的水平方向间隔为 3 个象素, 垂直方向间隔为 3 个象素 keyp 计算器 1. 计算器上的键的显示名字 1.0 继承 JFrame 类 public class Calculate extends JFrame { 1.1 定义常量 计算器上的键的显示名字 public final String[] KEYS = { "7", "8", "9", "/", "sqrt", "4", "5", "6", "*", "%", "1", "2", "3", "-", "1/x",

More information

PowerPoint 簡報

PowerPoint 簡報 Paint 繪圖板 JAVA 程式設計 指導老師 : 鄞宗賢 組員 : 4A3G0901 劉彥佐 4A3G0907 韓偉志 畫面預覽 匯入參數 package paint; import java.awt.*; import java.awt.event.*; import javax.swing.*; 主程式 public class paint{ public static void main(string[]

More information

Microsoft Word - Broker.doc

Microsoft Word - Broker.doc Broker 模式 采用 broker 模式对分布式计算进行简单模拟 系统在一个进程内模拟分布式环境, 因此不涉及网络编程和进程间通信,Broker 通过本地函数调用的方式实现 request 和 response 的转发 采用 broker 模式对分布式计算进行简单的模拟, 要求如下 : 设计四个 server, 一个 server 接收两个整数, 求和并返回结果, 一个 server 接收两个整数,

More information

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double x) { d

More information

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464>

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464> 第 1 章 进入 Photoshop 的全新世界 本章导读 Photoshop 1 1.1 Photoshop CS6 Photoshop Photoshop 1.1.1 Photoshop POP 1-1 图 1-1 平面广告效果 1.1.2 Photoshop 1-2 Photoshop CS6 Photoshop CS6 Photoshop CS6 Extended 3D 3 Photoshop

More information

LEFT, RIGHT // 左 // 右 (2) 当图片移动后, 按钮的坐标发生改变, 此操作通过 setloca tion() 方法实现 setlocation() 方法是从 Component 类继承的, 其定义如下 : public void setlocation(int x, int y

LEFT, RIGHT // 左 // 右 (2) 当图片移动后, 按钮的坐标发生改变, 此操作通过 setloca tion() 方法实现 setlocation() 方法是从 Component 类继承的, 其定义如下 : public void setlocation(int x, int y 拼图游戏 任务说明 本实例实现了拼图游戏的开发 运行程序, 单击 开始 按钮将打乱图片的位置, 效果如图 1 所示, 然后通过鼠标单击图片进行移动, 直到将所有图片都移动到正确位置, 游戏过关, 过关后的效果如图 2 所示 图 1 打乱图片位置的效果图 2 图片移动到正确位置的效果 关键技术 本程序主要通过 Swing 与枚举类实现, 程序将一幅完整的图片平均分成 9 部分, 每一部分为一个正方形,

More information

<4D F736F F F696E74202D C DB5DA3132D5C25FCDBCD0CED3C3BBA7BDE7C3E6BBF9B4A12E BBCE6C8DDC4A3CABD5D>

<4D F736F F F696E74202D C DB5DA3132D5C25FCDBCD0CED3C3BBA7BDE7C3E6BBF9B4A12E BBCE6C8DDC4A3CABD5D> 第 12 章图形用户界面基础 1 动因 为 Java GUI 程序设计而设计的 API 是如何应用面向对象 原则的绝佳范例 从本章开始将学习 Java GUI API 的框 架结构, 还要学习如何使用 GUI 组件为应用程序和 applet 开发用户友好接口 2 学习目标 区分 Swing 和 AWT 的不同 ( 第 12.2 节 ) 描述 Java GUI API 的层次体系结构 ( 第 12.3

More information

res/layout 目录下的 main.xml 源码 : <?xml version="1.0" encoding="utf 8"?> <TabHost android:layout_height="fill_parent" xml

res/layout 目录下的 main.xml 源码 : <?xml version=1.0 encoding=utf 8?> <TabHost android:layout_height=fill_parent xml 拓展训练 1- 界面布局 1. 界面布局的重要性做应用程序, 界面是最基本的 Andorid 的界面, 需要写在 res/layout 的 xml 里面, 一般情况下一个 xml 对应一个界面 Android 界面布局有点像写 html( 连注释代码的方式都一样 ), 要先给 Android 定框架, 然后再在框架里面放控件,Android 提供了几种框架,AbsoluteLayout,LinearLayout,

More information

图形学 Project 2 要求 任意两个多边形, 求出其相交的区域 使用说明 例 1 第一步, 与 Project 1 画多边形的方法相同, 画一个多边形 ; 第二步, 单击 INTERSECT WITH, 随后画出第二个多边形 ; 第三步, 单击 FILL 进行填充

图形学 Project 2 要求 任意两个多边形, 求出其相交的区域 使用说明 例 1 第一步, 与 Project 1 画多边形的方法相同, 画一个多边形 ; 第二步, 单击 INTERSECT WITH, 随后画出第二个多边形 ; 第三步, 单击 FILL 进行填充 图形学 Project 2 要求 任意两个多边形, 求出其相交的区域 使用说明 例 1 第一步, 与 Project 1 画多边形的方法相同, 画一个多边形 ; 第二步, 单击 INTERSECT WITH, 随后画出第二个多边形 ; 第三步, 单击 FILL 进行填充 例 2 单击 CLEAR, 重新回到初始状态, 下面让我们看一下自交多边形的情况 当单击数次后, 出现左图的情况, 之后我们单击

More information

软件工程文档编制

软件工程文档编制 实训抽象类 一 实训目标 掌握抽象类的定义 使用 掌握运行时多态 二 知识点 抽象类的语法格式如下 : public abstract class ClassName abstract void 方法名称 ( 参数 ); // 非抽象方法的实现代码 在使用抽象类时需要注意如下几点 : 1 抽象类不能被实例化, 实例化的工作应该交由它的子类来完成 2 抽象方法必须由子类来进行重写 3 只要包含一个抽象方法的抽象类,

More information

图形用户界面 (GUI) 设计

图形用户界面 (GUI) 设计 2013-2014 学年度第二学期课程 C 语言程序设计 Java 语言程序设计面向过程编程方法 编程方法学 新疆农业大学计算机与信息工程学院 陈燕红 :cyh@xjau.edu.cn 图形用户界面 (GUI) 设计 参考 C:\Program Files\Java\jdk1.6.0_10\demo 教学内容 1 Java 图形用户界面设计概述 2 3 4 AWT 组件集 事件处理 Swing

More information

(京)新登字063号

(京)新登字063号 教 育 部 职 业 教 育 与 成 人 教 育 司 推 荐 教 材 Java 程 序 设 计 教 程 ( 第 二 版 ) 沈 大 林 主 编 沈 昕 肖 柠 朴 曾 昊 等 编 著 内 容 简 介 Java 是 由 美 国 SUN 公 司 开 发 的 一 种 功 能 强 大 的, 具 有 简 单 面 向 对 象 分 布 式 可 移 植 等 性 能 的 多 线 程 动 态 计 算 机 编 程 语 言

More information

第四章 102 图 4唱16 基于图像渲染的理论基础 三张拍摄图像以及它们投影到球面上生成的球面图像 拼图的圆心是相同的 而拼图是由球面图像上的弧线图像组成的 因此我 们称之为同心球拼图 如图 4唱18 所示 这些拼图中半径最大的是圆 Ck 最小的是圆 C0 设圆 Ck 的半径为 r 虚拟相机水平视域为 θ 有 r R sin θ 2 4畅11 由此可见 构造同心球拼图的过程实际上就是对投影图像中的弧线图像

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 按钮对象 (button) 当 JavaScript 读到 标记中的 type 属性值为 button 时, 自动建立一个按钮对象, 并将该对象放到表单对象的 elements 数组当中 按钮对象包括 : 普通按钮 (button) 提交按钮 (submit) 重置按钮 (reset) 1. 使用按钮对象的格式 document.forms[ 索引值 ].elements[ 索引值

More information

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP:  ******************* * 关于 Java 测试试题 ****** ******************* * 关于 Java 测试试题 ******************* 問 1 运行下面的程序, 选出一个正确的运行结果 public class Sample { public static void main(string[] args) { int[] test = { 1, 2, 3, 4, 5 ; for(int i = 1 ; i System.out.print(test[i]);

More information

Microsoft PowerPoint ppt

Microsoft PowerPoint ppt Java 程式設計基礎班 (8) 莊坤達台大電信所網路資料庫研究室 Email: doug@arbor.ee.ntu.edu.tw Class 8 1 回顧 Java Data Structure Class 8 2 Java AWT package Component: 一些 GUI 元件, 如 : Button Label 等 Container: 用來放置 GUI 元件的地方 Container

More information

第1章

第1章 第 18 章 Swing 1 本章提要 18.1 前言 18.2 Swing 介紹 18.3 視窗元件 18.3.1 JFrame 18.3.2 Content Pane 18.3.3 Menu Bar 18.4 Swing 元件 18.4.1 JCheckBox JRadioButton JComboBox 18.4.2 JTextField JPasswordField 18.4.3 JTable

More information

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,

More information

(CIP) Web /,. :,2005. 1 ISBN 7 81058 782 X.W............T P393.4 CIP (2004) 118797 Web ( 99 200436) ( http:/ / www.shangdapress.com 66135110) : * 787

(CIP) Web /,. :,2005. 1 ISBN 7 81058 782 X.W............T P393.4 CIP (2004) 118797 Web ( 99 200436) ( http:/ / www.shangdapress.com 66135110) : * 787 Web (CIP) Web /,. :,2005. 1 ISBN 7 81058 782 X.W............T P393.4 CIP (2004) 118797 Web ( 99 200436) ( http:/ / www.shangdapress.com 66135110) : * 787 1092 1/ 16 30.75 748 2005 1 1 2005 1 1 : 1 3 100

More information

<4D F736F F F696E74202D C DB5DA3136D5C25FCAC2BCFEC7FDB6AFB3CCD0F2C9E8BCC62E BBCE6C8DDC4A3CABD5D>

<4D F736F F F696E74202D C DB5DA3136D5C25FCAC2BCFEC7FDB6AFB3CCD0F2C9E8BCC62E BBCE6C8DDC4A3CABD5D> 第 16 章事件驱动程序设计 1 动因 假如希望编写一个 GUI 程序, 提示用户输入贷款总额 年利率和年数, 然后点击 Compute Loan 按钮获取月偿还 额和总偿还额 如何完成这个任务呢? 必须使用事件驱 动程序设计来编写代码以响应点击按钮事件 LoanCalculator Run 2 动因 假设希望编写程序用动画实现一面旗上升, 如图 16.1(b-d) 所示 如何完成这个任务呢? 解决这个问题的方式有好几

More information

OOP with Java 通知 Project 3: 3 月 29 日晚 9 点 4 月 1 日上课

OOP with Java 通知 Project 3: 3 月 29 日晚 9 点 4 月 1 日上课 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 3: 3 月 29 日晚 9 点 4 月 1 日上课 复习 Java 包 创建包 : package 语句, 包结构与目录结构一致 使用包 : import restaurant/ - people/ - Cook.class - Waiter.class - tools/ - Fork.class

More information

手册 doc

手册 doc 1. 2. 3. 3.1 3.2 3.3 SD 3.4 3.5 SD 3.6 3.7 4. 4.1 4.2 4.3 SD 4.4 5. 5.1 5.2 5.3 SD 6. 1. 1~3 ( ) 320x240~704x288 66 (2G SD 320x2401FPS ) 32M~2G SD SD SD SD 24V DC 3W( ) -10~70 10~90% 154x44x144mm 2. DVR106

More information

// HDevelopTemplateWPF projects located under %HALCONEXAMPLES%\c# using System; using HalconDotNet; public partial class HDevelopExport public HTuple

// HDevelopTemplateWPF projects located under %HALCONEXAMPLES%\c# using System; using HalconDotNet; public partial class HDevelopExport public HTuple halcon 与 C# 混合编程之 Halcon 代码调用 写在前面 完成 halcon 与 C# 混合编程的环境配置后, 进行界面布局设计构思每一个按钮所需要实现 的功能, 将 Halcon 导出的代码复制至相应的 C# 模块下即可 halcon 源程序 : dev_open_window(0, 0, 512, 512, 'black', WindowHandle) read_image (Image,

More information

Microsoft Word - 正文.doc

Microsoft Word - 正文.doc 单元七 Java GUI 应用程序开发 1.AWT 及其图形界面组件 2.AWT 布局管理器 3.AWT 事件处理机制 案例 7-1 登录窗口 登录窗口是很多应用系统中不可缺少的组成部分 通过验证用户输入的用户名和密码, 决定是否允许用户进入系统, 在一定程度上保证系统的安全 本案例设计一个登录窗口, 运行 界面如图 7-1 所示 图 7-1 案例 7-1 登录窗口 众所周知, 拥有图形用户界面的计算机应用程序生动

More information

2009年3月全国计算机等级考试二级Java语言程序设计笔试试题

2009年3月全国计算机等级考试二级Java语言程序设计笔试试题 2009 年 3 月 全 国 计 算 机 等 级 考 试 笔 试 试 卷 二 级 Java 语 言 程 序 设 计 ( 考 试 时 间 90 分 钟, 满 分 100 分 ) 一 选 择 题 ( 每 题 2 分, 共 70 分 ) 下 列 各 题 A) B) C) D) 四 个 选 项 中, 只 有 一 个 选 项 是 正 确 的 请 将 正 确 选 项 填 涂 在 答 题 卡 相 应 位 置 上,

More information

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)

More information

Microsoft PowerPoint - ch03

Microsoft PowerPoint - ch03 第三章基礎繪圖 (Basic Graphics) 3 1 簡介 3 2 Graphics Class 3 3 3 直線繪製 3 4 長方形繪製 3 5 橢圓形繪製 3 6 弧線繪製 3 7 多邊形繪製 3 8 圖形剪裁 3 9 圖形複製 3 10 習題 (Exercises) 3 1 簡介 在基礎圖文繪製上, 除了前章所探討的文字繪製之外, 本章將介紹基礎圖形之繪製 類別 Graphics 提供了各類圖形之繪製方法程序,

More information

電機工程系認可證照清單 2011/7/1

電機工程系認可證照清單                  2011/7/1 南 台 科 技 大 學 電 機 工 程 系 專 業 證 照 課 程 實 施 要 點 96 年 10 月 05 日 系 務 會 議 通 過 100 年 06 月 30 日 系 務 會 議 修 正 通 過 101 年 06 月 21 日 系 務 會 議 修 正 通 過 一 本 系 為 提 升 學 生 的 專 業 技 能, 特 訂 定 本 辦 法 二 實 施 對 象 : 本 系 日 間 部 96 學 年

More information

chp8.ppt

chp8.ppt Java 软件设计基础 图形用户界面程序设计入门 1. 组件概述 GUI: Graphics User Interface 设计和实现 GUI 的主要难点 创建组成界面的各成分和元素, 指定它们的属性和位置关系, 根据具体需要布局排列, 从而构成完整的 GUI 的外观表象 ; 在 GUI 程序中, 代码所执行的路线及顺序都是很不确定的 在 GUI 程序中, 用户可以点击任意按键并和屏幕上的其他任何部分进行交互及信息传递

More information

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 第 1 页共 32 页 crm Mobile V1.0 for IOS 用户手册 一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 二 crm Mobile 界面介绍 : 第 3 页共 32 页 三 新建 (New) 功能使用说明 1 选择产品 第 4 页共 32 页 2 填写问题的简要描述和详细描述 第 5 页共

More information

OOP with Java 通知 Project 4: 5 月 2 日晚 9 点

OOP with Java 通知 Project 4: 5 月 2 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 5 月 2 日晚 9 点 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double x) { d =

More information

授课内容 内容 图形界面与控制台应用的区别 (Console Application) 第 6 章图形用户界面图形用户界面 (Graphical User Interface,GUI), 使用图形方式借助菜单 按钮等标准界面元素和键盘 鼠标操作, 实现人机交互 内容和要求 : 掌握 Java Swi

授课内容 内容 图形界面与控制台应用的区别 (Console Application) 第 6 章图形用户界面图形用户界面 (Graphical User Interface,GUI), 使用图形方式借助菜单 按钮等标准界面元素和键盘 鼠标操作, 实现人机交互 内容和要求 : 掌握 Java Swi 金陵科技学院教案 第 9 10 11 次课授课学时 6 教案完成时间 : 2014.2 章 节 第六章图形用户界面 6-1 AWT 组件及其属性类 6-2 事件处理 6-3 Swing 组件及事件 6-4 图形图像 ( 以自学为主 ) 1. AWT 组件及其属性类 主要内容 2. 事件处理 3. Swing 组件及事件 4. 图形图像 目的与要求 1. 掌握 Java Swing 组件的使用方法,

More information

燃烧器电子控制系统 目录 2

燃烧器电子控制系统 目录 2 聚焦 REC27 燃烧器电子控制系统 燃烧器电子控制系统 目录 2 REC27 燃烧器电子控制系统 2 概述 燃烧器电子控制系统 2 2 2 2 2 A B1 B2 C D E 22 2 2 系统图示 2 2 2 2 2 2 主要特征及优点 燃烧器电子控制系统 2 2 集成控制 2 2 节能 安全运行 运行模式 远程锁定复位 可根据需求提供特殊机型 无接合间隙及机械迟滞 简单的试运行及燃烧器设定 2

More information

Guava学习之CharSequenceReader

Guava学习之CharSequenceReader CharSequenceReader 类是以 CharSequence 的形式读取字符 CharSequenceReader 类继承自 Reader 类, 除了 remaining() hasremaining() 以及 checkopen() 函数之后, 其他的函数都是重写 Reader 类中的函数 CharSequenceReader 类声明没有用 public 关键字, 所以我们暂时还不能调用这个类

More information

Microsoft Word - Java程序设计全文_终_.doc

Microsoft Word - Java程序设计全文_终_.doc 实训 20 综合开发 2: 文本编辑器 20.1 实训目的 通过采用 Netbeans 重新开发并完善实训 15 中的文本编辑器程序, 训练读者掌握使用 Netbeans 进行 AWT GUI 程序的综合开发技能 20.2 实训案例 下面介绍如何采用 Netbeans 重新开发并完善实训 15 中的文本编辑器程序 通过本实训, 读者能够掌握 : (1)GUI 的菜单设计 (2)GUI 国际化处理 (3)GUI

More information

Microsoft Word - Java全文.doc

Microsoft Word - Java全文.doc 第 4 章事件模型与事件处理 本章导读 本章首先介绍事件处理的由来, 并描述基于窗口的事件驱动程序的流程, 接着详细阐述 AWT 事件处理模型, 主要涉及三类对象 : 事件源 监听器和事件处理方法, 并说明事件处理机制, 具体介绍事件类 事件监听器 AWT 事件及其相应的监听器接口 事件适配器和常用的四种对事件的响应, 最后介绍开发一个基于 Java 平台事件驱动模型的记事本的案例 本章要点 事件处理的流程和机制

More information

Microsoft Word - 新1-12.doc

Microsoft Word - 新1-12.doc 实训 5 面向对象编程练习 实训 5 面向对象编程练习 5.1 实训目的 通过编程和上机实验理解 Java 语言是如何体现面向对象编程基本思想 以及如何创建类 和对象 了解成员变量和成员方法的特性 5.2 实训要求 编写一个体现面向对象思想的程序 编写一个创建对象和使用对象的方法的程序 5.3 实训内容 5.3.1 创建对象并使用对象 1 定义一个 Person 类 可以在应用程序中使用该类 成员属性

More information

工程项目进度管理 西北工业大学管理学院 黄柯鑫博士 甘特图 A B C D E F G 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 甘特图的优点 : 直观明了 ( 图形化概要 ); 简单易懂 ( 易于理解 ); 应用广泛 ( 技术通用 ) 甘特图的缺点 : 不能清晰表示活动间的逻辑关系 WBS 责任分配矩阵 ( 负责〇审批

More information

Guava学习之Resources

Guava学习之Resources Resources 提供提供操作 classpath 路径下所有资源的方法 除非另有说明, 否则类中所有方法的参数都不能为 null 虽然有些方法的参数是 URL 类型的, 但是这些方法实现通常不是以 HTTP 完成的 ; 同时这些资源也非 classpath 路径下的 下面两个函数都是根据资源的名称得到其绝对路径, 从函数里面可以看出,Resources 类中的 getresource 函数都是基于

More information

Microsoft Word - 正文.doc

Microsoft Word - 正文.doc 第 7 章 Java 中的 GUI 编程 图形用户界面 (Graphical User Interface,GUI) 使用图形的方式, 借助菜单 按钮等标准界面元素和鼠标操作, 帮助用户方便地向计算机系统发送指令, 启动操作, 并将系统运行的结果同样以图形方式显示给用户 图形用户界面操作简单, 省去了字符界面用户必须记忆各种命令的麻烦, 深受广大用户的喜爱和欢迎 所以学习设计和开发图形用户界面, 是应用软件开发人员的必修课

More information

( 二 ) 具 体 目 标 课 程 教 学 目 标 具 体 体 现 为 专 业 技 能 专 业 素 质 和 专 业 知 识 三 方 面 的 目 标 (1) 专 业 技 能 目 标 1 能 运 用 面 向 对 象 程 序 设 计 的 思 想 分 析 和 设 计 类 ; 会 定 义 接 口, 并 能 有

( 二 ) 具 体 目 标 课 程 教 学 目 标 具 体 体 现 为 专 业 技 能 专 业 素 质 和 专 业 知 识 三 方 面 的 目 标 (1) 专 业 技 能 目 标 1 能 运 用 面 向 对 象 程 序 设 计 的 思 想 分 析 和 设 计 类 ; 会 定 义 接 口, 并 能 有 JAVA 程 序 设 计 课 程 标 准 课 程 代 码 0830110 课 程 性 质 适 用 专 业 软 件 技 术 中 软 软 件 职 业 专 项 能 力 必 修 课 建 议 学 时 10 建 议 教 学 实 施 方 式 教 学 做 一 体 化 教 学 制 定 单 位 学 校 常 州 信 息 职 业 技 术 学 院 制 定 日 期 013.3.0 执 笔 JAVA 课 程 组 企 业 常 州

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

山东建筑大学学分制管理规定(试行)

山东建筑大学学分制管理规定(试行) 山 建 大 校 字 2015 67 号 山 东 建 筑 大 学 关 于 印 发 学 分 制 管 理 规 定 ( 试 行 ) 的 通 知 各 院 部 校 直 各 部 门 : 山 东 建 筑 大 学 学 分 制 管 理 规 定 ( 试 行 ) 已 经 学 校 研 究 同 意, 现 印 发 给 你 们, 请 认 真 遵 照 执 行 山 东 建 筑 大 学 2015 年 8 月 7 日 1 山 东 建 筑

More information

01

01 ZEBRA 技术白皮书 条码编码 101 相关知识介绍 引言 20 70 数据 80 20 90 (JIT) AIAG EIA HIBCC HAZMAT 条码的优势提高数据准确性 99% 85% / / 提升效率 / 2 Zebra Technologies 保持一致性 ID 改进库存和资产管理 成本 / 效益分析 ID ID ID (ERP) RFID Zebra Technologies 3 ID

More information

Microsoft Word - 投影片ch23

Microsoft Word - 投影片ch23 Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第二十三章認識 Swing 本章學習目標 Swing 概述認識 JFrame 類別學習 Swing 的基本物件學習 Swing 物件之間的互動 認識 Swing 23-2 23.1 Swing 概述 Swing 提供了豐富的物件 更美觀的圖形介面, 以及更高的執行效率 幾乎每一個 AWT 物件都有一個相對應的 Swing

More information

Microsoft PowerPoint - course8.ppt

Microsoft PowerPoint - course8.ppt 回顧 Java 程式設計基礎班 (8) Java Data Structure 劉根豪台大電機所網路資料庫研究室 Email: kenliu@arbor.ee.ntu.edu.tw 1 2 Java AWT package Java Swing package Component: 一些 GUI 元件, 如 :Button Label 等 Container: 用來放置 GUI 元件的地方 Container

More information

Microsoft Word - 第13章.doc

Microsoft Word - 第13章.doc 241 Java 从入门到精通 第 13 章 Swing 用户界面设计 AWT 存在缺少剪贴板 打印支持等缺陷, 甚至没有弹出式菜单和滚动窗口等, 因此 Swing 的产生也就成为必然 Swing 是纯 Java 实现的轻量级 (light-weight) 组件, 它不依赖系统的支持 本章主要讨论 Swing 组件基本的使用方法和使用 Swing 组件创建用户界面的初步方法 13.1 Swing 基础

More information

《面向对象程序设计A》课程教学大纲Ⅱ4

《面向对象程序设计A》课程教学大纲Ⅱ4 Java 程 序 设 计 课 程 教 学 大 纲 Ⅱ5 课 程 代 码 : 课 程 名 称 :Java 程 序 设 计 Java Programming 学 分 :5 总 学 时 :80 ( 其 中 : 理 论 学 时 :48 实 验 ( 上 机 ) 学 时 :32) 先 修 课 程 : 2106010190 大 学 计 算 机 信 息 技 术 基 础 适 用 对 象 : 本 二 工 科 非 计 算

More information

Photoshop CS6 艺术设计案例教程 ( 第二版 ) 1.1 Photoshop 的应用领域 Photoshop,,, Photoshop Photoshop 的用途 Photoshop CIS ( ) ( ) 案例展现 ~ 1

Photoshop CS6 艺术设计案例教程 ( 第二版 ) 1.1 Photoshop 的应用领域 Photoshop,,, Photoshop Photoshop 的用途 Photoshop CIS ( ) ( ) 案例展现 ~ 1 Chapter 01 Photoshop CS6 的基本操作 本章内容 1.1 Photoshop 的应用领域 1.6 控制面板的显示与隐藏 1.2 位图和矢量图的特性 1.7 新建 打开与保存文件 1.3 像素和分辨率的关系 1.8 图像的缩放 1.4 色彩模式 1.9 屏幕显示模式 1.5 Photoshop CS6 界面 1.10 计算机图形图像常用的色彩模式 Photoshop CS6 艺术设计案例教程

More information

1.5招募说明书(草案)

1.5招募说明书(草案) PUBLIC 2014 1 PUBLIC - 1 2014 1 PUBLIC - 2 2014 1 PUBLIC - 3 2014 1 PUBLIC - 4 2014 1 PUBLIC - 5 2014 1 PUBLIC - 6 2014 1 PUBLIC - 7 2014 1 PUBLIC - 8 2014 1 PUBLIC - 9 2014 1 PUBLIC - 10 2014 1 PUBLIC

More information

使用 Eclipse 开发程序 Java 语言的特点 JDK 的安装以及环境变量的配置 Eclipse 开发工具的安装与使用 JDK 的使用 Eclipse 开发工具的安装与使用 了解 Java 语言的特点 掌握 Java 开发环境的搭建 掌握环境变量的配置 理解 Java 的运行机制 掌握 Ecl

使用 Eclipse 开发程序 Java 语言的特点 JDK 的安装以及环境变量的配置 Eclipse 开发工具的安装与使用 JDK 的使用 Eclipse 开发工具的安装与使用 了解 Java 语言的特点 掌握 Java 开发环境的搭建 掌握环境变量的配置 理解 Java 的运行机制 掌握 Ecl Java 基础案例教程 课程教学大纲 ( 课程英文名称 ) 课程编号 :029 学分 :5 学分学时 :63 学时 ( 其中 : 讲课学时 :45 上机学时 :18 ) 先修课程 : 计算机基础后续课程 : Java Web 程序设计任务教程 适用专业 : 信息及其计算机相关专业开课部门 : 计算机系 一 课程的性质与目标 Java 基础案例教程 是面向计算机相关专业的一门专业基础课, 涉及 Java

More information

可 Web 编程的NativeUI 设计与实现

可 Web 编程的NativeUI  设计与实现 可 Web 编程的 NativeUI 设计与实现 张袁炜 zhangyuanwei@baidu.com 欢迎转岗简历请发 About Me @ 张袁炜 直达号 网址导航 百度 音乐 前端 Node.js Android Arduino RaspberryPI https://github.com/zhangyuanwei Outline 一个 Hybrid App 的进化史 Native UI 实现原理

More information

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas 目录 1 IPv6 快速转发 1-1 1.1 IPv6 快速转发配置命令 1-1 1.1.1 display ipv6 fast-forwarding aging-time 1-1 1.1.2 display ipv6 fast-forwarding cache 1-1 1.1.3 ipv6 fast-forwarding aging-time 1-3 1.1.4 ipv6 fast-forwarding

More information

Microsoft PowerPoint - 18_Event.pptx

Microsoft PowerPoint - 18_Event.pptx 第十八章事件處理 認識 Java 的委派事件模式認識並學習使用各種事件處理學習各種物件的事件處理 1 18.1 委派事件模式 委派事件 指當事件發生時, 產生事件的物件會把 訊息 轉給 事件傾聽者 (event listener) 處理 下圖說明 委派事件模式 的運作流程 : 2 簡單的範例 18.1 委派事件模式 視窗內加入按鈕, 尚未加入事件的處理之程式 : 視窗內有一按鈕, 當此按鈕按下時,

More information

无类继承.key

无类继承.key 无类继承 JavaScript 面向对象的根基 周爱 民 / aimingoo aiming@gmail.com https://aimingoo.github.io https://github.com/aimingoo rand = new Person("Rand McKinnon",... https://docs.oracle.com/cd/e19957-01/816-6408-10/object.htm#1193255

More information

大漠 伪前端, 就职于淘宝

大漠 伪前端, 就职于淘宝 CSS Grid Layout 2016-12-17 @ 大漠. #CSSConf https://www.flickr.com/photos/19139526@n00/8331063530/ 大漠 伪前端, 就职于淘宝 古老的 table 布局 现代 Web 布局 Float inline-block display: table position (absolute 或 relative)

More information

chp9.ppt

chp9.ppt Java 软件设计基础 高级 GUI 设计与多媒体技术 1. 布局设计 布局概述 java.awt FlowLayout BorderLayout CardLayout GridLayout GridBagLayout java.swing BoxLayout ScrollPanelLayout ViewportLayout OverLayout FlowLayout 布局策略 将容器的组件按照加入的先后顺序从左至右依次排列,

More information

F515_CS_Book.book

F515_CS_Book.book /USB , ( ) / L R 1 > > > 2, / 3 L 1 > > > 2 + - 3, 4 L 1 了解显示屏上显示的图标 Wap 信箱收到一条 Wap push 信息 ( ) GSM 手机已连接到 GSM 网络 指示条越多, 接收质量越好 2 ...........................4.............................. 4 Micro SD (

More information

ZW1.PDF

ZW1.PDF C. A. R. Hoare, The Emperor s Old Clothes Java C++ Objective C Eiffel Smalltalk Mesa Lisp Java Java Java C++ Java 10 Item 1 Item 2 String.equals() == 1 1 Item 3 Java C++ Java Item 4 Java Item 5 Java Item

More information

计算机网络实验说明

计算机网络实验说明 计算机网络实验说明 龚旭东 电三楼 420 lzgxd@mailustceducn 2011 年 11 月 1 日 龚旭东 (TA) 计算机网络实验说明 2011 年 11 月 1 日 1 / 20 Outline 1 实验系统介绍 实验环境实验流程 2 实验内容编程实验交互实验观察实验 3 一些控制台命令 4 实验报告说明 龚旭东 (TA) 计算机网络实验说明 2011 年 11 月 1 日 2

More information

幻灯片 1

幻灯片 1 ArcGIS Runtime Esri 中国 ( 北京 ) 有限公司江复兴 主要内容 1. 认识 ArcGIS Runtime 2. ArcGIS Runtime 架构剖析 3. ArcGIS Runtime 安装 开发 部署 认识 ArcGIS Runtime ArcGIS Runtime 简介 ArcGIS Runtime 是伴随 ArcGIS 10.1 的发布而诞生的一个全新产品, 是一款具备强大的可伸缩性的轻量级桌面开发产品

More information

Microsoft Word - 正文.doc

Microsoft Word - 正文.doc 第一部分基本实验 31 contentpane.add(p); setjmenubar(mb); // 将菜单项注册给事件监听者 File_Open.addActionListener(this); File_Close.addActionListener(this); File_Exit.addActionListener(this); Edit_Copy.addActionListener(this);

More information

FPGAs in Next Generation Wireless Networks WPChinese

FPGAs in Next Generation Wireless Networks WPChinese FPGA 2010 3 Lattice Semiconductor 5555 Northeast Moore Ct. Hillsboro, Oregon 97124 USA Telephone: (503) 268-8000 www.latticesemi.com 1 FPGAs in Next Generation Wireless Networks GSM GSM-EDGE 384kbps CDMA2000

More information

欢迎访问动力节点官方网站,动力节点java0基础免费学习半个月,java就业班免费学习一个月,满意后再交学费,请稊等,正在为您接入咨询老师

欢迎访问动力节点官方网站,动力节点java0基础免费学习半个月,java就业班免费学习一个月,满意后再交学费,请稊等,正在为您接入咨询老师 JDK 中的设计模式应用实例在 JDK(Java Development Kit) 类库中, 开发人员使用了大量设计模式, 正因为如此, 我们可以在不修改 JDK 源码的前提下开发出自己的应用软件, 本文列出了部分 JDK 中的模式应用实例, 有兴趣的同学可以深入研究, 看看前 Sun 公司的开发人员是如何在实际框架开发中运用设计模式的,Sunny 认为, 研究 JDK 类库中的模式实例也不失为学习如何使用设计模式的一个好方式.

More information

untitled

untitled 51testing www.51testing.com UML Java Unified Modeling Language UML 1 UML 2 UML UML UML UML UML UML use case Java 1 2 3 4( 5 6 7 UNIX Windows OS/2 ( GUI ) 8 51testing www.51testing.com use caseactor ()

More information

OOP with Java 通知 Project 3 提交时间 3 月 29 日晚 9 点 Piazza Project 2 投票

OOP with Java 通知 Project 3 提交时间 3 月 29 日晚 9 点 Piazza Project 2 投票 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 3 提交时间 3 月 29 日晚 9 点 Piazza Project 2 投票 复习 创建对象 构造函数 函数重载 : 函数 = 函数名 + 参数列表 public class MyType { int i; double d; char c; void set(double x)

More information

第8章 JavaScript对象层次与事件处理

第8章  JavaScript对象层次与事件处理 第 8 章 JavaScript 对象层次与事件处理 JavaScript 是一种面向对象的语言, 在 JavaScript 中的对象都是有层次的, 在本章里将会介绍 JavaScript 的对象层次和 JavaScript 的事件处理方式 8.1 JavaScript 的对象层次 JavaScript 中的对象很多, 这些对象并不都是独立存在的, 而是有着层次结构 对象可以依照层次来进行调用 8.1.1

More information

X713_CS_Book.book

X713_CS_Book.book / / /USB ) ; ; C D ; ; B B 1 >> 2 3 B 1 ( > > ) 了解显示屏上显示的图标 Wap 信箱收到一条 Wap push 信息 GSM GPS ( ) 手机已连接到 GSM 网络 指示条越多, 接收质量越好 GPS 2 ...........................4.............................. 4 Micro SD (

More information

Microsoft Word - CX1000-HMI_程序开发_PLC通讯

Microsoft Word - CX1000-HMI_程序开发_PLC通讯 用 VB.Net 开发 CX1000 的 HMI 第二部分和 TwinCAT PLC 通讯 一 TwinCAT 动态库 TwinCAT.Ads.dll The TwinCAT.Ads.dll 是一个.NET 类库, 它提供和 ADS 设备通讯的类 如果 TwinCAT PLC 运行在 IPC 上, 则需要添加的类库是路径 \TwinCAT\ADS Api\.NET\v1.1.4322 下的 TwinCAT.Ads.dll

More information

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas 目录 1 IPv6 快速转发 1-1 1.1 IPv6 快速转发配置命令 1-1 1.1.1 display ipv6 fast-forwarding aging-time 1-1 1.1.2 display ipv6 fast-forwarding cache 1-1 1.1.3 ipv6 fast-forwarding aging-time 1-3 1.1.4 ipv6 fast-forwarding

More information

Microsoft Word Java语言程序设计案例教程正文.doc

Microsoft Word Java语言程序设计案例教程正文.doc 第 4 章图形用户界面设计 图形用户界面为用户和程序的友好交互提供了一种机制, 是软件开发的一项非常重要的工作 本章将详细介绍如何使用 Java 语言编写图形界面, 通过引导一步一步创建图形界面程序, 读者不需要深入了解每一步骤的原理, 只要能按照步骤创建程序即可 通过示例程序的学习, 了解创建示例程序的过程, 对图形界面有一个总体的认识 图形用户界面概述 Applet 类 HTML 文件参数传递

More information

Java, Java,: Java Java ; JFrame ; JApplet ; Java, ; I/ O TCP/ IP Socket,,,,,,,: 010-62782989 13501256678 13801310933,,,,;,, ( CIP) Java /,,. :, 2005.

Java, Java,: Java Java ; JFrame ; JApplet ; Java, ; I/ O TCP/ IP Socket,,,,,,,: 010-62782989 13501256678 13801310933,,,,;,, ( CIP) Java /,,. :, 2005. Java, Java,: Java Java ; JFrame ; JApplet ; Java, ; I/ O TCP/ IP Socket,,,,,,,: 010-62782989 13501256678 13801310933,,,,;,, ( CIP) Java /,,. :, 2005. 3 (21. ) ISBN 7-302-10505-7. J.. Java - - : -. T P312

More information

Photoshop CS6 Windows 10 Esc Alt F10 3 Photoshop CS 工具箱 选项栏 面板和和面板组 1. 工具箱 Tab 工具组中工具的切换 : 工具箱中一些工具图标的右下角有小黑三角, 表示这是一个按钮组, 存在

Photoshop CS6 Windows 10 Esc Alt F10 3 Photoshop CS 工具箱 选项栏 面板和和面板组 1. 工具箱 Tab 工具组中工具的切换 : 工具箱中一些工具图标的右下角有小黑三角, 表示这是一个按钮组, 存在 第 1 章 第 1 章 CS6 工作区和基本操作中文 Photoshop CS6 工作区和基本操作 本章提要 : 本章介绍中文 Photoshop CS6 工作区的组成, 图像文件的基本知识和基本操作, 图像的 基本操作, 以及图像裁剪方法等内容 1.1 Photoshop CS6 工作区简介 Windows Photoshop CS6 Adobe Photoshop CS6 Photoshop CS6

More information

电信系教学大纲的基本规范

电信系教学大纲的基本规范 兰 州 大 学 信 息 科 学 与 工 程 学 院 Java 语 言 程 序 设 计 实 验 教 学 大 纲 一. 课 程 基 本 信 息 : 实 验 课 程 编 号 : 课 程 名 称 : Java 语 言 程 序 设 计 实 验 课 课 程 性 质 : 非 单 列 实 验 课 课 程 类 型 : 必 做 课 程 负 责 人 : 马 俊 等 适 用 专 业 : 计 算 机 科 学 与 技 术 专

More information

xforce keygen microsoft office 2013

xforce keygen microsoft office 2013 Xforce Keygen Microsoft Office 2013 ->->->-> http://shurll.com/78610 1 / 5 2 / 5 Generally, Autodesk,,Vault,,Office,,2016,,555H1,,Autodesk,,Vault,,Professional,,2016,,569H1,,Autode sk,,vault,,workgroup,,2016,,559h1,,autodesk,,vehicle,,tracking,,2016,,955h1,,autodesk,,vred...

More information

OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢 学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料

OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢   学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢 Email: 51141201063@ecnu.cn 学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料 OOP with Java Java 类型 引用 不可变类型 对象存储位置 作用域 OOP

More information

C++ 程序设计 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 1 CIRCLE 1 Circle 描述 编写一个圆类 Circle, 实现半径的输入 面积的计算和输出 输入 圆的半径 (double 类型 ) 输出 圆的面积 ( 保留小数点后两位 ) 样例输入 3 样例输出 28.27 提示 圆周率的取值需要比较精确, 以保证计算结果的精度 #include

More information

器之 间 向一致时为正 相反时则为负 ③大量电荷的定向移动形成电 流 单个电荷的定向移动同样形成电流 3 电势与电势差 1 陈述概念 电场中某点处 电荷的电势能 E p 与电荷量 q Ep 的比值叫做该点处的电势 表达式为 V 电场中两点之间的 q 电势之差叫做电势差 表达式为 UAB V A VB 2 理解概念 电势差是电场中任意两点之间的电势之差 与参考点的选择无关 电势是反映电场能的性质的物理量

More information

! " # " " $ % " " # # " $ " # " #! " $ "!" # "# # #! &$! ( % "!!! )$ % " (!!!! *$ ( % " (!!!! +$ % " #! $!, $ $ $ $ $ $ $, $ $ "--. %/ % $ %% " $ "--/

!  #   $ %   # #  $  #  #!  $ ! # # # #! &$! ( % !!! )$ %  (!!!! *$ ( %  (!!!! +$ %  #! $!, $ $ $ $ $ $ $, $ $ --. %/ % $ %%  $ --/ "##$ "% "##& " "##( )$ "##%! ) "##$ * "##( "##$ "##(!!!!!!!!! ! " # " " $ % " " # # " $ " # " #! " $ "!" # "# # #! &$! ( % "!!! )$ % " (!!!! *$ ( % " (!!!! +$ % " #! $!, $ $ $ $ $ $ $, $ $ "--. %/ % $

More information

专注于做最好的嵌入式计算机系统供应商

专注于做最好的嵌入式计算机系统供应商 专注于做最好的嵌入式计算机系统供应商 基于 ARMSYS2440/2410 开发应用程序 (EVC&VS2005) Rev 1.0 2008 年 3 月 24 日 杭州立宇泰电子有限公司 HangZhou LiYuTai Elec.Co.,Ltd 开发应用程序的过程一般分两步, 第一步在 PC 机开发环境下设计和编译应用程序, 第二步将它下载到 目标系统, 也就是我们的 ARMSYS2440 平台上运行

More information

Chapter 9: Objects and Classes

Chapter 9: Objects and Classes Java application Java main applet Web applet Runnable Thread CPU Thread 1 Thread 2 Thread 3 CUP Thread 1 Thread 2 Thread 3 ,,. (new) Thread (runnable) start( ) CPU (running) run ( ) blocked CPU sleep(

More information

untitled

untitled . Version 1.0 2015 7 1. IT 1.. IBM IBM IBM WBI IBM WBI Jasdaq 3G 9 Java Hitachi Suntory Panansonic 2. IT . 10 Java Software AG (Dachieve) (Angel Engineers Inc.) 360,, Software AG XML,.,,,,.. CRM TOLO 3G

More information

[Short Essay:] 1. (5 points) Use state-of-memory diagram to describe the differences between x and y declared as follows: double[] x = new double[4];

[Short Essay:] 1. (5 points) Use state-of-memory diagram to describe the differences between x and y declared as follows: double[] x = new double[4]; Introduction to Programming (II) Spring 2008, Final Exam Name: ID Number: [True/False:] (5 points each) If your answer is "false", you have to provide correct reasons. Otherwise, no points will be given.

More information

java2d-4.PDF

java2d-4.PDF 75 7 6 G r a d i e n t P a i n t B a s i c S t r o k e s e t P a i n t ( ) s e t S t o r k e ( ) import java.awt.*; import java.awt.geom.*; public class PaintingAndStroking extends ApplicationFrame { public

More information

Microsoft PowerPoint - 6. 用户定义类型User-defined Datatypes.ppt [兼容模式]

Microsoft PowerPoint - 6. 用户定义类型User-defined Datatypes.ppt [兼容模式] 用户定义类型 User-defined Datatypes classes and structs 几何向量 (Geometry Vector) 二维平面上的向量由起点和终点构成 每个点包含两个坐标 (x, y), 因此一个向量需要四个实数表示 Start= (0.9,1.5) Start= (0.4,0.8) int main() { double xstart = 0.4; double xend

More information

论文,,, ( &, ), 1 ( -, : - ), ; (, ), ; ;, ( &, ),,,,,, (, ),,,, (, ) (, ),,, :. : ( ), ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ), ( ),,,, 1 原译作 修补者, 但在英译版本中, 被译作

论文,,, ( &, ), 1 ( -, : - ), ; (, ), ; ;, ( &, ),,,,,, (, ),,,, (, ) (, ),,, :. : ( ), ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ), ( ),,,, 1 原译作 修补者, 但在英译版本中, 被译作 * 夏传玲 : 本文简要回顾了国内外定性研究在最近 多年的发展概况, 总结 了定性研究的六个发展趋势和分析策略上的三种流派 在上述两种背景下, 本文探讨了计算机辅助的定性分析给定性研究带来的机遇和挑战, 特别是它和手工操作对比时的优势和劣势, 以及应用这种定性分析技术所可能面临的困难 : 定性研究定性分析 文化差异,, (, ),,,, ( - ) ( - ) ( - ) ( - ) ( - ) (

More information

图形图像处理 (Photoshop CS6) [ pixel ] % % % % dpi/inch dpi 150dpi 300dpi 002

图形图像处理 (Photoshop CS6) [ pixel ] % % % % dpi/inch dpi 150dpi 300dpi 002 第 1 章 初识 Photoshop CS6 本章学习要点 点阵图像的基本概念 常用图像格式的特性 Photoshop CS6 界面基本操作 图像的分辨率和像素 Photoshop 的应用领域 Photoshop 文件的管理 重点和难点 图像的像素和分辨率 Photoshop CS6 界面的基本操作 达成目标 理解像素和分辨率的关系 了解图像的常用格式及特点 掌握 Photoshop CS6 界面基本操作及对图像进行不同格式的保存管理

More information

Microsoft PowerPoint - 8. 运算符重载 Operator Overloading.pptx

Microsoft PowerPoint - 8. 运算符重载 Operator Overloading.pptx 运算符重载 Operator Overloading class Point { public: ; double x_, y_; Why Operator Overloading? Point (double x =0, double y = 0):x_(x),y_(y) { int main(){ Point a(1., 2), b(3,4); Point c = a + b; return 0;

More information

untitled

untitled -JAVA 1. Java IDC 20 20% 5 2005 42.5 JAVA IDC JAVA 60% 70% JAVA 3 5 10 JAVA JAVA JAVA J2EE J2SE J2ME 70% JAVA JAVA 20 1 51 2. JAVA SUN JAVA J2EE J2EE 3. 1. CSTP CSTP 2 51 2. 3. CSTP IT CSTP IT IT CSTP

More information

三维设计软件应用 (3ds Max) 1.1 任务 1: 制作一个简单的三维动画 体验 3ds Max 2012 中文版 预备知识 1: 三维动画制作基本流程 3ds Max 1. 编制脚本 2. 创建模型 3ds Max 3ds Max Maya 3. 使用材质及贴图 3ds Max

三维设计软件应用 (3ds Max) 1.1 任务 1: 制作一个简单的三维动画 体验 3ds Max 2012 中文版 预备知识 1: 三维动画制作基本流程 3ds Max 1. 编制脚本 2. 创建模型 3ds Max 3ds Max Maya 3. 使用材质及贴图 3ds Max 第 1 章 3ds Max 2012 中文版快速入门 内容导读 Autodesk 公司推出的 3ds Max 是一个优秀并享有盛誉的三维设计软件, 也是目前全球用户数量最多的三维设计软件, 其功能集建模 材质和贴图 光效设计 动画制作 渲染与合成于一体 3ds Max 广泛应用于影视广告设计制作 建筑装潢设计制作 工业设计 影视特效 虚拟现实场景设计等领域 3ds Max 2012 与之前的版本相比,

More information

壹 前言 一 研究動機 現今社會大眾近視比例逐年增加, 原因在於電腦不當且過度使用, 說其根本便是因為並無注意時間因此導致眼睛無法負荷, 然而使用者並非要使用如此長的時間, 或者家長規定小孩的電腦使用限制時間, 但卻沒有輔助的工具來提醒休息時間, 因此我們想了這個程式來幫助改善這個問題 二 研究目的

壹 前言 一 研究動機 現今社會大眾近視比例逐年增加, 原因在於電腦不當且過度使用, 說其根本便是因為並無注意時間因此導致眼睛無法負荷, 然而使用者並非要使用如此長的時間, 或者家長規定小孩的電腦使用限制時間, 但卻沒有輔助的工具來提醒休息時間, 因此我們想了這個程式來幫助改善這個問題 二 研究目的 投稿類別 : 工程技術類 篇名 : 作息提醒時鐘之製作 作者 : 林聖崴 台北市立松山工農 日間部電子科三年級仁班 徐小剛 台北市立松山工農 日間部電子科三年級仁班 指導老師 : 柯秉鈞老師 壹 前言 一 研究動機 現今社會大眾近視比例逐年增加, 原因在於電腦不當且過度使用, 說其根本便是因為並無注意時間因此導致眼睛無法負荷, 然而使用者並非要使用如此長的時間, 或者家長規定小孩的電腦使用限制時間,

More information

第1章

第1章 第 16 章 千變萬化的視窗程式 1 本章提要 16.1 前言 16.2 AWT package 介紹 16.3 視窗 (Frame) 16.4 版面管理員 (Layout Manager) 16.5 各種好用的圖形介面元件 16.5.1 勾選元件 Checkbox 16.5.2 文字框 TextField 16.5.3 列示 List 16.5.4 標籤 Label 16.5.5 選單 Menu

More information