2015-java-第6章 图形用户界面.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文档。上传文档
查看更多
2015-java-第6章 图形用户界面

* 第6章 图形用户界面 JAVA语言程序设计 事件处理 交互式程序 菜单 对话框 实例1 SmileyFace.java 第一个图形界面程序: public class SmileyFace extends JFrame { public SmileyFace() { setTitle(Smiley Face);//设置框架标题 //设置用户单击close图标时框架的行为 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(250,220);//Frame的长和宽分别是250像素和220像素 setLocation(300,300);//框架左上角相对于屏幕左上角的位置 //设置内容框格的颜色 getContentPane().setBackground(Color.yellow); setVisible(true); } public void paint(Graphics g) { super.paint(g); // 调用JFrame的paint g.setColor(Color.red); g.drawOval(85,75,75,75); // the face g.setColor(Color.blue); g.drawOval(100,95,10,10); // the right eye g.drawOval(135,95,10,10); // the left eye g.drawArc(102,115,40,25,0,-180); // the mouth g.drawString(Smiley Face, 90,175); } } JFrame:Swing程序包中的一个组件,作用是形成一个用以显示图形的可视窗口。 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE):设置用户单击close图标时框架的行为 JFrame中的常量: JFrame.DISPOSE_ON_CLOSE 销毁框架 JFrame.DO_NOTHING_ON_CLOSE 无操作 JFrame.HIDE_ON_CLOSE 隐藏框架 JFrame.EXIT_ON_CLOSE 终止程序运行 setLocation(x,y):框架左上角相对于屏幕左上角的位置。第一个参数确定水平距离(以像素为单位),第二个参数确定垂直距离 getContentPane():获取框架的内容框格。一个JFrame对象由许多不同的容器(container)组成,内容框格就是其中之一。 Color类属于AWT程序包,提供的颜色有:Color.black,Color.blue,Color.cyan等。 当Frame被创建后,它不会自动变为可见,必须调用setVisible方法,设置参数为true,才能可见。 当Frame组件变为可见后,paint方法自动被调用。 无论何时重写paint方法,都必须首先调用超类JFrame的该方法。 实例2 JAVA中的事件处理机制:ChangingFace类 import javax.swing.*; import java.awt.*; import java.awt.event.*; public class ChangingFace extends JFrame implements ActionListener { private boolean isHappy = true; private JButton happyButton = new JButton(Smile); private JButton sadButton = new JButton(Frown); public ChangingFace() //构造方法 { setTitle(Changing Face); // choose a Flow Layout policy setLayout(new FlowLayout()); // add the buttons to the frame add(happyButton); add(sadButton); // set the background to yellow getContentPane().setBackground(Color.y

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档