导游图源代码JAVA

上传人:飞*** 文档编号:23656969 上传时间:2017-12-02 格式:DOC 页数:27 大小:93.50KB
返回 下载 相关 举报
导游图源代码JAVA_第1页
第1页 / 共27页
导游图源代码JAVA_第2页
第2页 / 共27页
导游图源代码JAVA_第3页
第3页 / 共27页
导游图源代码JAVA_第4页
第4页 / 共27页
导游图源代码JAVA_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《导游图源代码JAVA》由会员分享,可在线阅读,更多相关《导游图源代码JAVA(27页珍藏版)》请在金锄头文库上搜索。

1、import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.applet.*;import java.io.*;import java.util.*;import java.lang.reflect.*;import .*; /网络类库/-添加菜单class menuBar extends MenuBarMenu m1,m2,m3,m4;MenuItem item1,item2,item3,item4,item5,item6,item7,item8;public menuBar()m1=new Menu(

2、系统);m2=new Menu(简介);m3=new Menu(查询);m4=new Menu(帮助);item1=new MenuItem(刷新图片);item2=new MenuItem(退出系统);item3=new MenuItem(黑大简介);item4=new MenuItem(景点简介);item5=new MenuItem(路线查询);item6=new MenuItem(帮助);item7=new MenuItem(关于);item8=new MenuItem(显示景点);add(m1);add(m2);add(m3);add(m4);m1.add(item8);m1.add

3、Separator();m1.add(item1);m1.addSeparator();m1.add(item2);m2.add(item3);m2.addSeparator();m2.add(item4);m3.add(item5);m4.add(item6);m4.addSeparator();m4.add(item7);/-添加菜单项相应的快捷方式item1.setShortcut(new MenuShortcut(KeyEvent.VK_T,false);item2.setShortcut(new MenuShortcut(KeyEvent.VK_E,false);item3.setS

4、hortcut(new MenuShortcut(KeyEvent.VK_H,false);item4.setShortcut(new MenuShortcut(KeyEvent.VK_J,false);item5.setShortcut(new MenuShortcut(KeyEvent.VK_C,false);item6.setShortcut(new MenuShortcut(KeyEvent.VK_B,false);item7.setShortcut(new MenuShortcut(KeyEvent.VK_A,false);item8.setShortcut(new MenuShor

5、tcut(KeyEvent.VK_X,false);class JdDialog extends JFrameJLabel label;static String str=体育馆 ,主楼,2 号教学楼,A 区游泳馆, 第 2 图书馆,A 区食堂,1 号教学楼,第 1 图书馆,农学楼, 体育场,综合实验楼, 化工楼,计算机楼,生命科学楼,教学主楼,B 区食堂,4 号教学楼,3 号教学楼,C 区游泳馆,艺术楼,C 区食堂;JPanel panel1=new JPanel();JPanel panel2=new JPanel();static Choice choice=new Choice();T

6、extArea text=new TextArea(黑龙江大学是一所具有优良历史传统的高等学府。n+经过 62 年多的建设与发展,n+现已成为学科门类齐全、师资力量雄厚、n+ 教学质量优良的省属重点综合性大学。,15,30);JButton btn=new JButton(返回);/Button button=new Button( );public JdDialog()super(景点简介);setResizable(false);setVisible(false);/setBackground(Color.white);setBounds(220,170,500,400);setLayou

7、t(new GridLayout(1,2,20,0);add(new JScrollPane(panel1);add(panel2);for(int i=0;iMatrix.distance(zi,48+addi)minlen=Matrix.distance(zi,48+addi);point=zi;System.out.println(point= +point+n);Matrix.datapoint48+addi=Matrix.distance(point,48+addi);Matrix.data48+addipoint=Matrix.distance(point,48+addi);Sys

8、tem.out.println(x= +e.getX()+ty= +e.getY();addbtn=false;);btn1.addActionListener(sys);btn2.addActionListener(sys);btn3.addActionListener(sys);btn4.addActionListener(sys);btn.addActionListener(sys);button.addActionListener(sys);jddialog.btn.addActionListener(sys);lxdialog.btn.addActionListener(sys);

9、/返回lxdialog.btn1.addActionListener(sys); /确定lxdialog.btn2.addActionListener(sys); /新增景点hldialog.btn.addActionListener(sys);abdialog.btn.addActionListener(sys);/-为景点每个选项触发事件mb.item1.addActionListener(sys);mb.item2.addActionListener(sys);mb.item3.addActionListener(sys);mb.item4.addActionListener(sys);

10、mb.item5.addActionListener(sys);mb.item6.addActionListener(sys);mb.item7.addActionListener(sys);mb.item8.addActionListener(sys);/-为景点每个选项触发事件jddialog.choice.addItemListener(sys);lxdialog.choice0.addItemListener(sys);lxdialog.choice1.addItemListener(sys);/jddialog.choice.item1.addActionListener(sys);

11、public void actionPerformed(ActionEvent e)if(e.getSource()=btn1|e.getSource()=mb.item3)sys.setVisible(false);text.setText(黑龙江大学是一所具有优良历史传统的高等学府。 n+经过 62年多的建设与发展,n+ 现已成为学科门类齐全、师资力量雄厚、教学质量优良的省属重点综合性大学。);label.setIcon(new ImageIcon(学校图片主楼.jpg);dialog.setVisible(true);else if(e.getSource()=btn2|e.getSou

12、rce()=mb.item4)sys.setVisible(false);jddialog.setVisible(true);else if(e.getSource()=btn3|e.getSource()=mb.item5)sys.setVisible(false);lxdialog.setVisible(true);else if(e.getSource()=btn4|e.getSource()=mb.item2)System.exit(0);else if(e.getSource()=btn)dialog.setVisible(false);sys.setVisible(true);el

13、se if(e.getSource()=jddialog.btn)jddialog.setVisible(false);sys.setVisible(true);else if(e.getSource()=mb.item1)repaint();else if(e.getSource()=mb.item6)String str=;try/ 输出文本内容FileInputStream in=new FileInputStream(使用帮助.txt);byte buf=new byte1024;int len=in.read(buf); /文件写入 buf 中str=new String(buf,0

14、,len);in.close();catch(Exception ev)hldialog.text.setText(str);sys.setVisible(false);hldialog.setVisible(true);else if(e.getSource()=hldialog.btn)hldialog.setVisible(false);sys.setVisible(true);else if(e.getSource()=mb.item7)sys.setVisible(false);abdialog.setVisible(true);else if(e.getSource()=mb.it

15、em8)flags+;if(flags%2=0)mb.item8.setLabel(隐藏景点);for(int i=0;i lengthvu + lengthuw)lengthvw = lengthvu + lengthuw;/ 如果存在更短路径则取更短路径spotvw = u;/ 把经过的点加入for (int i = 0; i row; i+) / 求出所有的路径int point = new int1;for (int j = 0; j row; j+)point0 = 0;onePathpoint0+ = i;outputPath(spot, i, j, onePath, point);pathij = new intpoint0;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号