- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章图形用户界面设计2013-2014祥解.ppt
* 例8-21菜单实例 import javax.swing.*; import java.awt.event.*; import java.awt.*; public class MyMenu extends JFrame{ private JLabel lb1; private JMenu col,ext; private JMenuBar mb; private JMenuItem gre,yel,blu,clo; public MyMenu(){ super(MyMune); Container c=getContentPane(); mb=new JMenuBar(); col=new JMenu(color); ext=new JMenu(exit); gre=new JMenuItem(green); yel=new JMenuItem(yellow); blu=new JMenuItem(blue); clo=new JMenuItem(close window); * gre.addActionListener(new HandLer1()); yel.addActionListener(new HandLer1()); blu.addActionListener(new HandLer1()); clo.addActionListener(new HandLer1()); mb.add(col); mb.add(ext); col.add(gre); col.add(yel); col.add(blu); ext.add(clo); setJMenuBar(mb); lb1=new JLabel(Menu Example); c.add(lb1); setSize(200,150); setVisible(true); } * public static void main(String args[]){ MyMenu app=new MyMenu(); } class HandLer1 implements ActionListener{ public void actionPerformed(ActionEvent e){ JMenuItem mi=(JMenuItem)e.getSource(); if(mi==gre) lb1.setForeground(Color.green); if(mi==yel) lb1.setForeground(Color.yellow); if(mi==blu) lb1.setForeground(Color.blue); if (mi==clo) System.exit(0); } } } * 例题示范 编写一个JApplet程序,以鼠标的当前位置为交叉点画一个十字且在交叉点处显示鼠标的当前位置;当鼠标移动时,十字随着鼠标的移动而移动。 import java.awt.event.*;import java.awt.*;import javax.swing.*; public class MoveMouse extends JApplet{ int x,y,d=100; boolean flag=false; Container panel; public void init(){ panel=getContentPane(); panel.addMouseMotionListener(new MouseMotionHandler()); } public void paint(Graphics g){ if(flag){ g.clearRect(0,0,panel.getWidth(),panel.getHeight()); g.drawString((x=+x+,y=+y+),x,y); g.drawLine(x-d,y,x+d,y); g.drawLine(x,y-d,x,y+d); } } * class MouseMotionHandler extends MouseMotionAdapter{ public void mouseMoved(MouseEvent e){ flag=true; x=e.getX(); y=e.getY(); repaint(); } } } * 例题示范 import java.awt.*; import java.aw
您可能关注的文档
最近下载
- 人教版道德与法治三年级上册第10课《公共场所的文明素养》第1课时 公共场所在哪里 教学课件.pptx VIP
- 预应力混凝土折线形屋架施工技术.pdf VIP
- 2019年新版GB T50502《建筑施工组织设计规范》.pdf VIP
- 人教版初中足球教学教案大全1.doc VIP
- 河北省专业技术职务任职资格考核认定表.doc VIP
- 新视野大学英语(第三版)读写教程BookI-Unit1-Section A-Toward a brighter future for all.ppt VIP
- 在线分析仪表专题培训课件.ppt VIP
- 任务认识布线缆线及其连接件.pptx VIP
- 投资人工智能领域核心标的:易方达中证人工智能ETF投资价值分析-20200925-国信证券-23页.pdf VIP
- 软件安装调试记录表模板.docx VIP
有哪些信誉好的足球投注网站
文档评论(0)