第8章图形用户界面设计2013-2014祥解.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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

文档评论(0)

四娘 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档