资源简介
利用图的遍历实现节点间最短路径的查找,以及删除增加节点。包含文件:原码和设计报告。

代码片段和文件信息
import java.awt.Container;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.InputMismatchException;
import java.util.List;
import java.util.Scanner;
import javax.swing.BorderFactory;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.WindowConstants;
public class Main extends Jframe implements ActionListener {
final Font font1 = new Font(“楷体“ Font.BOLD 18);
final Font font2 = new Font(“宋体“ Font.BOLD 32);
final Font font3 = new Font(“楷体“ Font.PLAIN 14);
SchoolMap sh_map = new SchoolMap();
JTextField jt_view_sigle = new JTextField();//查看景点信息的框
JTextField path1 = new JTextField();
JTextField path2 = new JTextField();//查看路径的起点和终点
JTextField add1 = new JTextField();
JTextField add2 = new JTextField();//添加路径的框
JTextField len = new JTextField();
JTextField jt_del_path1 = new JTextField();
JTextField jt_del_path2 = new JTextField();//删除的起点和终点
JTextField add_node = new JTextField();
JTextArea result = new JTextArea();
public Main(){
Node A = new Node(“图书馆“);
Node B = new Node(“足球场“);
Node C = new Node(“羽毛球场“);
Node D = new Node(“兵乓球场“);
Node E = new Node(“后山“);
Node F = new Node(“篮球场“);
sh_map.addpath_2(A B 10);
sh_map.addpath_2(A E 4);
sh_map.addpath_2(A D 36);
sh_map.addpath_2(B E 3);
sh_map.addpath_2(B D 18);
sh_map.addpath_2(B F 7);
sh_map.addpath_2(C B 3);
sh_map.addpath_2(C E 4);
sh_map.addpath_2(C D 45);
sh_map.addpath_2(C F 16);
Jframe guide = new Jframe();
guide.setSize(600600);
Container pane = guide.getContentPane();
pane.setLayout(null);
ImageIcon homeimg = new ImageIcon(“image\\qlsc.gif“);
JLabel back = new JLabel(homeimg);
guide.getlayeredPane().add(back new Integer(Integer.MIN_VALUE));
back.setBounds(0 0 homeimg.getIconWidth() homeimg.getIconHeight());
JLabel welcom = new JLabel(“山大软件园校区欢迎您“);
welcom.setFont(font2);
welcom.setBounds(1101040040);
JButton view_all = new JButton(“所有景点一览“);
view_all.setFont(font1);
view_all.addActionListener(this);
JTextField jt_add_viw = new JTextField();
JButton add = new JButton(“增加新的景点“);
add.setFont(font1);
add.addActionListener(this);
JTextField jt_del_view = new JTextField();
JButton delete = new JButton(“删除已有景点“);
delete.setFont(font1);
delete.addActionListener(this);
JButton view_sigle = new JButton(“查看“);
view_sigle.setFont(font1);
view_sigle.addActionListener(this);
JButton del = new JButton(“删除“);
del.setFont(font1);
del.addActionListener(this);
JButton path_all = new JButton(“查看所有路径“);
path_all.setFont(font1);
path_all.addActionListener(this);
JLabel to = new
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-07-05 10:40 数据结构-校园导游\
目录 0 2013-07-05 10:39 数据结构-校园导游\源码\
目录 0 2013-07-05 10:39 数据结构-校园导游\源码\DateStructure-SchoolGuide\
文件 301 2013-04-12 11:21 数据结构-校园导游\源码\DateStructure-SchoolGuide\.classpath
文件 401 2013-04-12 11:21 数据结构-校园导游\源码\DateStructure-SchoolGuide\.project
目录 0 2013-07-05 10:39 数据结构-校园导游\源码\DateStructure-SchoolGuide\.settings\
文件 598 2013-04-12 11:21 数据结构-校园导游\源码\DateStructure-SchoolGuide\.settings\org.eclipse.jdt.core.prefs
目录 0 2013-07-05 10:39 数据结构-校园导游\源码\DateStructure-SchoolGuide\bin\
文件 7681 2013-04-21 21:13 数据结构-校园导游\源码\DateStructure-SchoolGuide\bin\Main.class
文件 738 2013-04-23 22:15 数据结构-校园导游\源码\DateStructure-SchoolGuide\bin\Node.class
文件 878 2013-04-21 21:01 数据结构-校园导游\源码\DateStructure-SchoolGuide\bin\Path.class
文件 6635 2013-04-21 21:13 数据结构-校园导游\源码\DateStructure-SchoolGuide\bin\SchoolMap.class
文件 836 2013-04-21 21:04 数据结构-校园导游\源码\DateStructure-SchoolGuide\bin\TempPath.class
目录 0 2013-07-05 10:39 数据结构-校园导游\源码\DateStructure-SchoolGuide\image\
文件 217877 2013-04-16 16:35 数据结构-校园导游\源码\DateStructure-SchoolGuide\image\qlsc.gif
目录 0 2013-07-05 10:39 数据结构-校园导游\源码\DateStructure-SchoolGuide\src\
文件 7196 2013-04-21 21:13 数据结构-校园导游\源码\DateStructure-SchoolGuide\src\Main.java
文件 247 2013-04-23 22:15 数据结构-校园导游\源码\DateStructure-SchoolGuide\src\Node.java
文件 292 2013-04-21 21:01 数据结构-校园导游\源码\DateStructure-SchoolGuide\src\Path.java
文件 5408 2013-04-21 21:13 数据结构-校园导游\源码\DateStructure-SchoolGuide\src\SchoolMap.java
文件 244 2013-04-21 21:04 数据结构-校园导游\源码\DateStructure-SchoolGuide\src\TempPath.java
文件 44032 2013-04-23 22:37 数据结构-校园导游\设计报告.doc
- 上一篇:Machine learning DecisionTree
- 下一篇:航空售票系统
相关资源
- 数据结构年终考题范围和答案 耿国华
- 数据结构 朱战力 习题解答 数据结构
- 数据结构课程设计 6 1 彩票系统
- 教学计划编制系统
- 大数(链表、数组)实现
- 自己写的航空订票系统c 版--数据结构
- 数据结构实验魔王语言
- 航空订票系统_数据结构课程设计
- 多项式求和(数据结构C 版)
- 尚观培训linux董亮老师关于数据结构的
- 数据结构 知识点总结
- 华南理工大学数据结构复习提纲二
- 华南理工大学数据结构复习提纲一
- 数据结构用C 写的停车场系统源代码
- 数据结构(河北科技大学)
- 数据结构考前习题 清华大学出版社
- 数据结构课件(北邮)
- 数据结构实验 基于栈的表达式求值
- 数据结构课程设计——图书管理系统
- 成绩管理系统(数据结构)
- 数据结构-最小通信网问题
- 数据结构课程设计同学通讯录系统
- 数据结构课程设计 公园导游图
- 数据结构殷人昆版的课后答案
- 2006年湖北工业大学409数据结构试题
- 数据结构实验-魔王语言-源码加实验报
- 简单计算器的实现(数据结构)
- 简单计算器的实现(数据结构 修正版
- Fundamentals of Data Structure in C
- 北京邮电大学数据结构历年考研真题
评论
共有 条评论