12AWT.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
12AWT资料

提问 请讲出三种布局管理器,并解释其意义 讲一下JFrame继承体系中,每个类的意义 JFrame和JPanel的默认布局管理器 Swing Swing 将窗口显示在屏幕中央 Graphics类 drawLine(0, 0, 100, 100)画线 drawString(this is a drawing test!,20,20); 画字符串 g.draw3DRect(60,50,70,30,false);画矩形 drawOval(int x, int y, int width, int height)画椭圆 void setColor(Color c) 设置颜色 void setFont(Font font) 设置字体 boolean drawImage画图片 画背景图等 案例10 AWT事件层次结构图 普通内部类 课后作业 3 窗口居中显示 作业第一题 鼠标点击画线 Object 表示为一个对象 Component 表示为一个组件 Container 表示为一个容器 Window 表示一个窗口 JFrame 表示为框架窗口 按组件的特点进行了,类的封装。(重点内容,每个类代表的意义) 下面应让学员做个课上练习 GridBagLayout,一个组件可以跨超一个或多个网格,并可以设置互不相同。 允许组件有自己的最佳大小 add(JButton,”Center”) 和 add(JButton,BorderLayout.CENTER)两种方式。 中央区域在不含组件的情况下仍然呈现为背景。 Grid布局管理器总是忽略组件的最佳大小。 单元的行数是从左到右填充,就象文本一样,而页是从上到下由行填充。 行和列中的一个,不是两个同时,可以为0。这就是说,任何数量的对象都可以放在一个行或一个列中。 再加一次b1,排列结果为b2 b3 b4 b5 b6 b1,如果加b7,则排列结果为b1 b2 b3 b4 b5 b6 b7 ,加了一列第一行为b1 b2 b3. 此处为略讲,不常用。 此处可以演示把p.add(b4)改为p.add(b0) 或把p.add(b4)改为p.add(b1) 是为了演示布局管理器的特殊情况。 1108 4. AWT 绘图 可以在任何Java组件上绘图(通常Canvas和JPanel组件更适合用于绘图) 每个Java组件都有一个public void paint(Graphics g)方法专门用于绘图目的,每次重画该组件时都自动调用paint方法。 每个Java组件都有一个Graphics类型的属性,该属性(对象)真正完成在相应组件上的绘图功能。 Graphics类中实现了许多绘图方法: -- 绘制边框(非填充图形) -- 填充特定区域 -- 绘制其它形状图形 import java.awt.*; class SubJPanel extends JPanel{ public void paint(Graphics g){ g.drawString(this is a drawing test!,20,20); g.drawLine(30,60,100,120); g.draw3DRect(60,50,70,30,false); } } public class AWTDrawing2 { private JFrame f = new JFrame( Hello Out There!); private JPanel p = new SubJPanel(); public void launchJFrame() { f.add(p); f.setSize(170,170); f.setBackground( new Color(89,145,145)); f.setVisible( true); } public static void main( String args[]) { AWTDrawing2 guiWindow = new AWTDrawing2(); guiWindow.launchJFrame(); } } AWT 绘图举例 5. 什么是事件? 事件(Event) –用户用于交互而产生的键盘或鼠标动作. 事件源(Event source) – 产生事件的组件 事件处理方法(Event handler) – 能够接收、解析和处理事件类对象、实现和用户交互的方法 用户鼠标点击 actionPerformed(ActionEvent e){ …… } ① ② ActionEvent 事件处理模型(Del

文档评论(0)

10577 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档