SWING 2018/11/23.

Slides:



Advertisements
Similar presentations
猜谜语 有个小娃娃,真是没 礼貌。 见到小树摇一摇,吓 得树叶哇哇叫。 见到小花逗一逗,摘 去她的太阳帽。 没人和它交朋友,只 好自已到外处跑。
Advertisements

王 子 坊 《洛陽伽藍記》 主講教師:張其昀.
黄帝内经 内经教研室 王黎.
Ch17 績效管理 章首個案:員工績效管理:奇異強迫排名,3M的15%「私釀酒」時間 17.1 績效管理的意義 17.2 績效管理的流程
职官与科举 职官:在国家机构中担任一定职务的官吏,这里面有职官的名称、职权范围和品级地位等方面的内容。
花开有日 芬芳天下 “国培计划(2012)” ——幼儿园骨干教师远程培训项目 山东幼儿园教师8班第4期简报 主办人:张瑞美     
《卖火柴的小女孩》 《海的女儿》 你 认 识 这 些 图 片 的 故 事 吗 《丑小鸭》 《拇指姑娘》 它们都来自于哪位作家笔下?
JAVA程序设计 天津工程职业技术学院计算机工程系软件技术教研室.
C语言程序设计 李伟光.
教學經驗分享 吳毅成 國立交通大學資訊工程系 2012年4月.
民主國家的政府體制 我國的中央政府體制 我國中央政府的功能 地方政府組織與功能
銷售與顧客關係管理 巫立宇.邱志聖 著.
猜一猜 有个老公公,天亮就上工。 哪天不上工,准是下雨或刮风。 (太阳).
第一章 工具书.
Java的程式架構與基本觀念 Java語言的歷史 Java程式的開發環境 Java程式的架構 輸出與輸入物件之使用 工具使用方法介紹
Java程序设计 常州信息职业技术学院(CCIT) 软件学院
20、豆花庄的小家伙们.
CH11 心理疾病 李志鴻.
近代的中华民族可谓多灾多难,饱受了西方列强的侵略。在前两课的学习中,我们已经了解了西方列强发动的两次侵略战争,下面我们来简单地回顾一下,这两次战争的名字叫什么?侵略者分别是谁? 在中国近代史上,侵略中国时间最长、危害最大的是哪个国家?
第12章 JDBC数据库应用程序设计.
华 夏 之 祖 第 3 课.
法學緒論第六單元:法律適用 設計課程︰ 財經法律系 --楊東連 法學緒論-6.
視窗程式設計 2. 視窗版面配置 Chih Hung Wang Reference:
6.5 图形界面的布局设计 每一个容器组件都有一个默认的布局管理方式,也可以用setLayout方法来设置其他布局管理器。一旦确定了布局管理方式,容器组件就可以用add方法加入组件。 布局管理器用来确定组件在容器中的位置和大小,AWT中定义了布局管理器接口LayoutManager的实现类来实现此功能。
CH1 . 集 合 与 命 题.
Java Applet的运行原理 在网页向Java Applet传值 在Java Applet中播放声音 在Java Applet中使用组件
第七章 图形用户界面的设计与实现 学习导读 首先,我们学习一些基本的图形编程知识,包括窗口的显示及外观设置、在窗口中显示文字和图像等;
第6章 图形用户界面设计 6.1 图形用户界面概述 6.2 GUI标准组件的使用 6.3 Java的事件处理 6.4 窗口及菜单设计
第 18 章 圖形使用者介面.
第三部分 Java语言编程应用篇 第6章 Java语言的 图形用户界面开发技术 (之二).
Ch19 創業精神 管理學:整合觀點與創新思維3/e.中山大學企管系 著.前程文化 出版.
以考试说明带动二轮复习 福州第三中学 张璐.
版面配置與JPanel 版面配置原理 JAVA常用版面配置 JPanel JScrollPane 作業.
跨越海峡的生命桥.
Java语言程序设计 马 皓
第9章 图形用户界面(GUI)设计.
Ch02 視窗Swing套件 物件導向系統實務.
Java语言程序设计-图形用户界面设计(2)
JAVA语言程序设计 第9章 图形用户界面 郑 莉.
问题 Jdbc连接数据库 下载数据库的驱动 Sql server 在微软的网站上可以下载 Sqlserver for jdbc driver
2018/11/15 面向对象与多线程综合实验-GUI设计 教师:段鹏飞.
Java程序设计 JAVA 授课教师:赵小敏 浙江工业大学 软件学院
第六章 窗口系统和用户界面管理系统 山东大学计算机学院.
第十一章   Swing II.
JAVA程序设计 第5章 深入理解JAVA语言----补充.
視窗程式設計 10. 組合方塊與對話盒 Chih Hung Wang Reference:
Java程序设计 第15章 创建用户界面.
記事本 物件導向系統實務.
記事本 物件導向系統實務.
JAVA 2 新觀念教本 ---邁向SCJP專業認證--- 易瓏資訊 林新德 著.
Java程序设计 第12章 图形用户界面设计入门.
Ch04 事件處理 物件導向系統實務.
Java程序设计 第2章 基本数据类型及操作.
Java语言程序设计 上海大学春季学期.
CH04 視窗中元件排排坐 物件導向系統實務.
事件處理.
西南科技大学网络教育系列课程 高级语程序设计(Java) 第十章 基于Swing的图形用户界面设计.
Multithread 多執行緒 以GUI為例了解物件以及Event
Java變數 2014/6/24.
Java程序设计 第13章 图形.
Ch11 資料庫範例_與Swing結合 物件導向系統實務.
4.5 对话框.
4.4 布局管理器.
Review 1~3.
第十二章 JFC/Swing 概述  Swing组件  Swing应用程序结构  JComponent类.
第二章 Java基本语法 讲师:复凡.
第二章 Java基本语法 讲师:复凡.
方格紙上畫正方形.
104 四技二專甄選入學 簡章解析 輔導室 何乙娟.
Summary
Presentation transcript:

SWING 2018/11/23

SWING JAVA2平台提供SWING取代AWT,SWING元件繼承JComponent,名稱都以”J”開頭。 2018/11/23

SWING的程式架構 CH10_1_2 JFrame JPanel JLable JButton 2018/11/23

Event Adapter 10_1_3 ComponentAdapter : ComponentListener ContainerAdapter:ContainerListener FocusAdapter:FocusListener KeyAdapter:KeyListener MouseAdapter:MouseListener MouseMotionAdapter:MouseMotionListner WindowAdapter: WindowListener 2018/11/23

JFrame JFrame類別物件為一個擁有框線、標題圖示按鈕的WINDOW視窗,各式窗擁有隱藏的功能表(MenuBar)和ContentPane元件。 2018/11/23

JFrame JFrame、JFrame(String) setContentPane() getContentPane() setMenuBar(JMenuBar) getMenuBar() setSzie(int, int) pack() setVisible(boolean) setLocation(int,int) setBounds(int,int,int,int) 10_2_1 2018/11/23

JApplet Ch10_2_2 SWING元件需要用JApplet來建立容器類別,而JApplet也有ContentPane物件。 2018/11/23

JDialog JDialog() JDialog(JFrame) JDialog(JFrame, Boolean) JDialog(JFrame, String, Boolean) 2018/11/23

showMessageDialog() JoptionPane.ShowMessageDialog(jpane, “這是一個測試的訊息視窗”) 第三個參數無視窗標題 第四個參數為訊息種類 JOptionPane.WARNING_MESSAGE JOptionPane.ERROR_MESSAGE JOptionPane.INFORMATION_MESSAGE JOptionPane.QUESTION_MESSAGE JOptionPane.PLAIN_MESSAGE 2018/11/23

showOptionDialog() Ch10_2_3 Object[] options = {"showMessageDialog按鈕", "showConfirmDialog按鈕"}; int m = JOptionPane.showOptionDialog(jpane, "哪一個按鈕顯示警告訊息?", "操作問題", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[0]); 2018/11/23

JPanel JPanel() JPanel(LayoutManager) setLayout(LayoutManager) getLayout() Ch10_3_1 2018/11/23

JScrollPane JScrollPan() JScrollPan(Component) JScrollPan(int,int) JScrollPane(Component, int, int) Ch10_3_2 2018/11/23

SWING版面配置 BorderLayout BorderLayout(), BorderLayout(int,int) BorderLayout.CENTER BorderLayout.NORTH BorderLayout.SOUTH BorderLayout.EAST BorderLayout.WEST BorderLayout(), BorderLayout(int,int) setHgap(int), setVgap(int) Ch10_4_1 2018/11/23

CardLayout() CardLayout(),CardLayout(int,int) first(Container) next(Container) previous(Container) last(Container) show(Container, String) Ch10_4_3 2018/11/23

GridLayout GridLayout(int,int) GridLayout(int,int,int,int) getColumns(0 getRows() getHgap() getVgap() Ch10_4_4 2018/11/23

GridBagLayout GridLayout() GridBagConstraints() setConstraints(Component, GridBagContraints) C10_4_5 2018/11/23

BoxLayout BoxLayout(Container, int) Box(int) createHorizontalBox() createVerticalBox() createRigidArea() createHorizontalGlue() createVerticalGlue() Ch10_4_6 2018/11/23

SWING元件的框線 setBorder(Border) getBorder() Ch10_5 2018/11/23