元件与物件三个名词.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
以GUI為例了解物件以及Event Lecturer:曾學文 如何儘速學會現代程式語言 語言基礎 概念+語法 語法可能不太熟, 但概念務必正確 熟悉常用的Class Library中的class及相關API(Functions) 基礎類別:數學運算, I/O, 例外處理, 安全管理, 多緒執行…等相關類別 圖形使用者介面(Graphical User Interface, GUI): 按鈕, 文字區塊…等類別. 資料庫存取: 支援透過一致的介面存取不同型態的DBMS的相關類別. 網路連結: 無線的連結建立, 資料傳送, 分散式運算, 加密等類別. [學習態度] 學生:初步了解各部份用法為主, 軟體工程師:以需求為導向. 程式設計的方法 [純手工打造]vs.[使用API] C/C++: 純手工打造: 僅使用cin/cout, print()/scanf() API and class C: string.h, math.h, ctype.h, stdib.h,… Turbo C/C++中所提供的繪圖, 數學運算函數 C++: STL中的container, iterator與algorithm Visual C++/Borland C++所提供的GUI, 繒圖, 多序執 行,等API. Java: 善用class及API Class 如何了解一個class與相關的API class = data member +member functions 無法自己寫(或不熟), 至少試著看懂現成的類別規格, e.g., class Applet, Graphics 多練習, 以能run為原則 JAVA使用者介面簡介 AWT(abstract window Toolkit): Java環境中, 專供程式設計GUI之用的類別集合統稱之(package java.awt.*) e.g., class Button, TxetField (可import java.awt.Button, java.awt.TextField,…) AWT元件 基本控制元件:Button, CheckBox, Choice, List, Menu, TextField 什麼是元件(Component): 是指awt類別所生成的物件 JAVA使用者介面簡介 其他取得輸入的元件:Slider, ScollBar與TextArea 建立自己的元件: Canvas, 有圖案的按鈕 標籤(Lable) 元件的容器:可以利用add() Method 將元件(如Button)加入類別(物件)稱之 Window, Diglog, FileDiglog, Frame Panel, Applet 其他AWT類別 Java.awt.* Dimension, Insert, Point, Rectangle, Polygon:指定表示大小與形狀的類別 Java.awt.event.* AWT元件階層圖 GUI程式剖析 手寫版 Frame1.java public class Frame1 { public static void main(String[] args) { Frame frame = new Frame(First Window Program); frame.setLayout(new GridLayout(7, 1)); frame.add(new Label(喜好選擇(可複選):)); // Label元件 frame.add(new Checkbox(音樂)); // Checkbox元件 frame.add(new Checkbox(體育)); frame.add(new Checkbox(美術)); Choice c1 = new Choice(); // Choice元件 c1.add(Green); c1.add(Red); c1.add(Blue); frame.add(c1); List ls1 = new List(3, false); // List元件 ls1.add(一年級); ls1.add(二年級); ls1.add(三年級); frame.add(ls1);

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档