大连理工大学:《Java语言程序设计》课程电子教案(讲稿)第三篇 图形程序设计 第8章 图形程序设计入门

囹形设计 第三常图形程序设计 第8章图形程序设计入门 第9章创建图形用户界面 第10章 applet和高级图形界面
第三篇 图形程序设计 第8章 图形程序设计入门 第9章 创建图形用户界面 第10章 applet和高级图形界面

第8章图形程序设计入门 了解Java图形程序设计类 使用框架、面板和U纽组件 习狸解布局管理景的作用 a熟悉 Color、Font类 使用 Graphi类绘图 标一戴悉」lva事件
第8章 图形程序设计入门 )了解Java图形程序设计类 )使用框架、面板和UI组件 )理解布局管理器的作用 )熟悉Color、Font类 )使用Graphics类绘图 )熟悉Java事件

图形程序设计类的层次( Swing AWTEvent Classes in the javax. swing Layout manager Heavy weight Font FontMetrics Objec Color Panel Applet japplet Graphie Component Container Window Frame Frame Dialog JDialog JComponent Sv in the javax. swing package
图形程序设计类的层次 (Swing) A WTEvent Fo nt FontMetrics Co mp o n e nt G raphi c s Obje ct Color Contai n e r Pa n el Applet Fra m e Di alog Windo w JComp o n e nt JAp plet JFrame JDial o g Swing C ompo nents in the j avax.swing package Lig htweight Heavyweight Classes in the javax.swing package 1 LayoutManager *

JComponent JCheckBoxMenultem JMenultem JMenu Abstract Button IJRadioButtonMenultem JToggleButton CHeckbOx JRad io Button JComponent Kh JEditorPane tComp JTextF ield PAssword Field JLabel JList JJComboBox JPanel JOptionPane JScrollBar JScrollPane JFileChooser POpupmEnu SEparator JSlider TAbbed Pane JRootPane PAne DaoeD. ogressbar TOolBar STAble JTree . JColorChooser JInternalFrame TOoltIp JLayeredPane Tableheader
JComponent JB utto n JMenuItem J Chec kBoxMenuItem A bstractB utton JComponent J Menu .JRadioButtonMenuItem .JToggleButton J Chec kBox JRadioB utto n .JComboBox .JInternalFrame .JLayered Pane .J List .JMenuBar .JOptionPane .JPopupMenu .JProgressBar .J Pane .JScrollBar .JScrollPane .JFileC hooser .JSeparator .JSplitPane .JSlider .JTabbedPane .J Table .JTableHea der .JTextComponent .J TextField .J E ditorPane .JTextArea .JToolBar .JToolTip .JTree .JRoot Pane .J Panel .J Password Field .JColorC hooser .J Label

AWT(Optional) AWTEvent Container 匚Pmek[APp Font Butt Windo FI Fontmetri Dialog FileDialog Text Field Object Color Textcomponer TextA Graph List Component Choice Check Box Layout Manager Check Box Group Canvas Menu component Menuitem Menu Menubar Scrollbar
AWT (Optional) AWTEvent Font FontMetrics Component Graphics Obje ct Color Canvas Button TextCom ponent Lab el List CheckB o x Gro u p CheckB o x Choice Container Pa n el Applet Fra m e Di alog File Dialog Wind o w TextFiel d TextArea Men uCo m ponent MenuItem MenuBar Menu Scrollbar LayoutManager

框架 G要创建一个用户界面,需要创建一个 框架或 applet来存放用户界面组件。 FI rame Pull-down menus Applet Pull-down menus Panel Panel User Interface Components (un) User Interface User Interface Components Panel Panel Panel User Interface User Interface Panel Panel Panel Components Components panel
框架 )要创建一个用户界面,需要创建一个 框架或applet来存放用户界面组件。 Frame Pull-down Menus User Interface Components (UI) Panel Panel Panel UI Panel UI Panel UI Applet Panel User Interface Components Panel User Interface Components Panel User Interface Components Panel User Interface Components panel Pull-down Menus

Creating Frames import javax. swing. *i public class MyFrame public static void main(string[] args) JFrame frame new JFrame("Test Frame") frame setsize(400, 300)i frame. setvisible(true) //frame setDefaultcloseOperation( JFrame EXIT ON CLOSE) Run
Creating Frames import javax.swing.*; public class MyFrame { public static void main(String[] args) { JFrame frame = new JFrame("Test Frame"); frame.setSize(400, 300); frame.setVisible(true); // frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE); } } Run

框架居中 默认情况下,框架在屏幕的左上角显示。要 在指定位置显示框架,需要使用 Jframe类 中的 setlocation(x,y)方法.该方法 把框架的左上角放置在位置(X,y)处 要把框架放置在屏幕上居中的位置,需要知 道屏幕和框架的高和宽,以便确定框架左上 角的坐标
框架居中 默认情况下,框架在屏幕的左上角显示。要 在指定位置显示框架,需要使用JFrame类 中的 setLocation(x, y) 方法. 该方法 把框架的左上角放置在位置 (x, y)处. 要把框架放置在屏幕上居中的位置,需要知 道屏幕和框架的高和宽,以便确定框架左上 角的坐标

框架居中 Scree Frame frameHeight屏幕高度 screen Width 屏幕宽度 CenterFrame Run
框架居中 screen H scre e n Width frameHeight screen Width (x, y) Fr a m e S creen 屏幕宽度 屏幕高度 CenterFrame Run

Adding Components into a frame // Add a button into the frame frame. getContentPane(). add new JButton("OK")) MyFrameWithComponents Run
Adding Components into a Frame // Add a button into the frame frame.getContentPane().add( new JButton("OK")); MyFrameWithComponents Run
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 大连理工大学:《Java语言程序设计》课程电子教案(讲稿)第二篇 面向对象程序设计 第7章 数组和向量.pdf
- 大连理工大学:《Java语言程序设计》课程电子教案(讲稿)第二篇 面向对象程序设计 第6章 类的继承性.pdf
- 大连理工大学:《Java语言程序设计》课程电子教案(讲稿)第二篇 面向对象程序设计 第5章 使用对象和类编写程序.pdf
- 大连理工大学:《Java语言程序设计》课程电子教案(讲稿)第一篇 程序设计基础 第4章 方法.pdf
- 大连理工大学:《Java语言程序设计》课程电子教案(讲稿)第一篇 程序设计基础 第3章 控制语句.pdf
- 大连理工大学:《Java语言程序设计》课程电子教案(讲稿)第一篇 程序设计基础 第2章 基本数据类型和基本操作.pdf
- 大连理工大学:《Java语言程序设计》课程电子教案(讲稿)第一篇 程序设计基础 第1章 Java入门(主讲:赵铭伟).pdf
- 江西师大:《管理信息系统》第八章 面向对象的系统开发方法.ppt
- 江西师大:《管理信息系统》第七章 管理信息系统的系统实施.ppt
- 江西师大:《管理信息系统》第六章 管理信息系统的设计.ppt
- 江西师大:《管理信息系统》第五章 管理信息系统的系统分析.ppt
- 江西师大:《管理信息系统》第四章 MIS战略规划和开发方法.ppt
- 江西师大:《管理信息系统》第三章 管理信息系统的技术基础.ppt
- 江西师大:《管理信息系统》第二章 管理信息系统概论.ppt
- 《计算机图形学》课程教学资源:计算机图形学试卷(B)答案.doc
- 《计算机图形学》课程教学资源:计算机图形学试卷(B).doc
- 《计算机图形学》课程教学资源:计算机图形学(A)答案.doc
- 《计算机图形学》课程教学资源:计算机图形学(A).doc
- 《计算机图形学》课程教学资源:2003-2004计算机图形学试卷(B)答案.doc
- 《计算机图形学》课程教学资源:2003-2004计算机图形学试卷(B).doc
- 大连理工大学:《Java语言程序设计》课程电子教案(讲稿)第三篇 图形程序设计 第9章 创建用户界面.pdf
- 大连理工大学:《Java语言程序设计》课程电子教案(讲稿)第三篇 图形程序设计 第10章 applet和高级图形界面.pdf
- 浙江大学:《数据挖掘》课程电子教案(PPT教学课件)第六章 大型数据库中的关联规则挖掘.ppt
- 浙江大学:《数据挖掘》课程电子教案(PPT教学课件)第八章 聚类分析.ppt
- 浙江大学:《数据挖掘》课程电子教案(PPT教学课件)期末复习.ppt
- 浙江大学:《数据挖掘》课程电子教案(PPT教学课件)第九章 电子商务与数据挖掘.ppt
- 浙江大学:《数据挖掘》课程电子教案(PPT教学课件)第七章 分类和预测.ppt
- 浙江大学:《数据挖掘》课程电子教案(PPT教学课件)第一章 序论(主讲教师:王灿).ppt
- 浙江大学:《数据挖掘》课程电子教案(PPT教学课件)第二章 数据仓库和数据挖掘的OLAP技术.ppt
- 浙江大学:《数据挖掘》课程电子教案(PPT教学课件)第三章 数据预处理.ppt
- 浙江大学:《数据挖掘》课程电子教案(PPT教学课件)第四章 数据挖掘原语、语言和系统结构.ppt
- 浙江大学:《数据挖掘》课程电子教案(PPT教学课件)第五章 概念描述:特征化与比较.ppt
- 《网页制作宝典》第1章 网页制作初识.ppt
- 《网页制作宝典》第10章 JavaScriptDHTML和技术.ppt
- 《网页制作宝典》第11章 示例网页利用ASP实现交互功能.ppt
- 《网页制作宝典》第12章 利用ADO实现网页与数据库的链接.ppt
- 《网页制作宝典》第2章 创建站点.ppt
- 《网页制作宝典》第3章 网页文本的处理.ppt
- 《网页制作宝典》第4章 网页表格的处理.ppt
- 《网页制作宝典》第5章 网页框架的处理.ppt