第九章 GUI Introduction II

Slides:



Advertisements
Similar presentations
高一七班 研究性学习小组 当我们正为寻找什么课 题而烦恼时,忽见一 精光从我面前闪过。 艾玛,原来是我同桌 眼镜反射,自此 “ 眼镜 ” 这课题被我付诸行动。 我们为此进行了研究 讨论学习 下图为组员在查阅资料.
Advertisements

100 學年度 勞委會就業學程 國際企業管理學系-物業管理學程介紹. 何謂物業管理? 以台灣物業管理學會 所述,物業管理區分為 「物」、「業」、「人」三區塊。台灣物業管理學會 「物」係指傳統的建物設備、設施 「業」為不動產經營的資產管理 「人」則以生活服務、商業服務為主,並以人為 本位連結物與業,形成今日物業管理三足鼎立新.
手动换页 域外风情系列 儿子去美国留学,毕业后定居美国。还给我找了 个洋媳妇苏珊。如今,小孙子托比已经 3 岁了。 今年夏天,儿子为我申请了探亲签证。在美国待 了三个月,洋媳妇苏珊教育孩子的方法,令我这 个中国婆婆大开眼界。
99學年度第1學期導師輔導工作座談會 全校性共同必修服務學習課程 報告單位:學務處領導知能與服務學習中心.
行政命令.
共产党领导的多党合作和政治协商制度: 中国特色的政党制度.
普通高中新课程实验 若干问题 广东省教育厅教研室 吴惟粤 2004年4月29日 广州.
前言 採購程序每一環節所涉及人員,無論是訂定招標文件、招標、審標、決標、訂約、履約管理、驗收及爭議處理,如缺乏品德操守,有可能降低採購效率與品質,影響採購目標之達成,甚有違法圖利情事發生,致阻礙政府政策之推動並損害公共利益。因此,較之一般公務人員,採購人員更需遵循較高標準之道德規範。 主講人:林中財.
欢迎新同学.
2015年新课标高考历史试题分析 暨考试方向研判 李树全 西安市第八十九中学.
课题四 以天池、博斯腾湖 为重点的风景旅游区
JAVA程序设计 天津工程职业技术学院计算机工程系软件技术教研室.
C语言程序设计 李伟光.
“健康的基督徒” 入门.
南台科技大學電子工程系 指導老師:楊榮林 老師 學生姓名:蔡博涵 巨物索餌感測裝置(第II版)
教學經驗分享 吳毅成 國立交通大學資訊工程系 2012年4月.
2015年汕头一模质量分析会 34(1)题分析 濠江区河浦中学 詹金锋 34(2)题分析 汕头市实验学校 董友军
士師逐個捉(II) 石建華牧師 24/07/2016.
宣讲数学课程标准 增强课程改革意识.
第 1 章 地理位置與範圍 一、位置的表示方法 二、位置與生活 三、臺灣的位置與範圍 四、地圖閱讀.
高考地理全国卷和安徽卷 的对比分析及备考策略
班級經營之再思 香港班級經營學會 黃鳳意
佛法原典研習 五陰誦 (II) 2007/5/13 整理此報告的方式 : 主要節錄 果煜法師說法之重點.
2014年度合肥市中小学生学业质量 绿色指标测试相关情况说明及考务工作要求
普通高中课改方案介绍.
Excel –格式設定 資訊教育.
曾一 陈策 重庆大学计算机学院基础科学系 重庆
高三物理后期复习策略 秦皇岛市实验中学 刘苏祥.
理想与现实 有一所大学叫做“社会”,它教会人们奉承比自己强的,挤兑和自己差不多的,欺凌比自己弱的。
101學年度第二學期 呼吸治療學系 師生座談會 102年5月15日.
系統分析與設計 系級:資管三B 姓名:朱秋儒 學號:
新闻写作的特点与技巧 主讲:毛兆宏.
第七章 机械加工工艺规程的制定.
压缩语段 II.
高校人才培养与学科建设的一些探索 徐哲峰 西北大学数学学院 2015年6月30日.
汽车认识 东南汽车公司 制作人:卢凤玲.
一言之辩强于九鼎之宝 三寸之舌胜于百万雄师
視窗程式設計 2. 視窗版面配置 Chih Hung Wang Reference:
6.5 图形界面的布局设计 每一个容器组件都有一个默认的布局管理方式,也可以用setLayout方法来设置其他布局管理器。一旦确定了布局管理方式,容器组件就可以用add方法加入组件。 布局管理器用来确定组件在容器中的位置和大小,AWT中定义了布局管理器接口LayoutManager的实现类来实现此功能。
新课程背景下 高中教务主任工作的思考 南京市教学研究室 陆静.
精彩纷呈的 桂剧和彩调 ——桂林地方戏曲赏析.
第 18 章 圖形使用者介面.
第七章 新闻文体 一、消息 二、通讯 三、报告文学.
EAST主机总装质量管理汇报 2005年12月29日.
陳維魁 博士 儒林圖書公司 第九章 資料抽象化 陳維魁 博士 儒林圖書公司.
版面配置與JPanel 版面配置原理 JAVA常用版面配置 JPanel JScrollPane 作業.
Ch02 視窗Swing套件 物件導向系統實務.
DreamWeaver MX (II) 林偉川.
2018/11/15 面向对象与多线程综合实验-GUI设计 教师:段鹏飞.
JAVA 程式設計與資料結構 第十二章 JAR File.
JAVA 程式設計與資料結構 第六章 輸出與輸入.
SWING 2018/11/23.
視窗程式設計 10. 組合方塊與對話盒 Chih Hung Wang Reference:
SQL Stored Procedure SQL 預存程序.
第二章 SPSS的使用 2.1 啟動SPSS系統 2.2 結束SPSS系統 2.3 資料分析之相關檔案 2.4 如何使用SPSS軟體.
CH03 為自己的視窗加上小元件 物件導向系統實務.
JAVA 程式設計與資料結構 第四章 陣列、字串與數學物件.
CH04 視窗中元件排排坐 物件導向系統實務.
HTML – 超連結與圖片 資訊教育.
第一次Labview就上手 參考書籍: LabVIEW for Everyone (Jeffrey Travis/Jim Kring)
4.5 对话框.
選擇勞退新制,終身免煩惱 勞工退休金新制 說明會.
流程控制:Switch-Case 94學年度第一學期‧資訊教育 東海大學物理系.
取得與安裝TIDE 從TIBBO網站取得TIDE
設計者:台中市重慶國小 張祐榕.楊晟汶.張儷齡
方格紙上畫正方形.
小畫家教學 電子版儲存於 學校網頁/學科資訊/電腦科
績優教師分享 美容保健科 林品瑄 教師.
InputStreamReader Console Scanner
Presentation transcript:

第九章 GUI Introduction II JAVA 程式設計與資料結構 第九章 GUI Introduction II

JOptionPane JOptionPane物件,指的是一個彈跳出的視窗,可能給使用者警告,提醒,或是要求使用者輸入資料。

showMessageDialog() Show出一個視窗,並且顯示文字。 JOptionPane.showMessageDialog(null, "I am fine.");

messageType messageType參數為JOptionPane所內定,可分為以下幾種 messageType的圖形也可以自訂。 ERROR_MESSAGE INFORMATION_MESSAGE WARNING_MESSAGE QUESTION_MESSAGE PLAIN_MESSAGE messageType的圖形也可以自訂。

showConfirmDialog() showConfirmDialog()方法會叫出一個視窗來讓使用者選擇一個選項,用來確認是否為真,所以會有Yes, No,以及Cancel等選項。 showConfirmDialog()可供我們確認使用者期望之程式執行方向。 此視窗之messageType定義與前同。

optionType optionType用來提供數種不同的option組合。如下: DEFAULT_OPTION YES_NO_OPTION YES_NO_CANCEL_OPTION OK_CANCEL_OPTION

showInputDialog showInputDialog()方法可以叫出一個視窗來讓使用者輸入資訊。 其messageType與前所述相同。 此視窗的傳回值為字串或是物件(Object),我們可以根據所傳回的值做相對應的反應。

showInputDialog

showOptionDialog showOptionDialog跟之前的三種視窗很類似,這個視窗可以將各種選項列出來,讓使用者選擇。

Layout Managers LayoutManager應用在JPanel之內,可幫助我們將各種元件(component)配置在JPanel之中。 一個Frame之中可以有許多個JPanel,而每一個JPanel內可以指定不同的LayoutManager,而JPanel內還可以放置JPanel,如此的巢狀結構使得整個視窗豐富。

FlowLayout FlowLayout是內定的Layout Manager,它的管理方式便是將視窗中的元件一個一個自左向右排下去,就像是水流一樣,直到碰到邊界(Bound)才換到下一行。 置中對齊 靠左對齊

BorderLayout 第二個介紹的是BorderLayout,這個Layout Manager將Panel分為五個部分,分別為 center north south east west

GridLayout GridLayout Manager可以根據所給定的參數來將視窗區分為幾個區域,如此元件便會根據這些區域來分佈。 2-row & 3-column contentPane.setLayout(new GridLayout(2, 3));

Layout Manager與JPanel的混合使用 在一個Pane之中可以包含其它的Pane,而在每一個Pane之內可以使用不同的Layout Manager。