⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 travelsystem.java

📁 一次数据结构的课程设计
💻 JAVA
字号:
package src;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import java.io.*;
import java.sql.*;
import java.util.*;
import java.net.*;
import java.net.URL;
import java.net.MalformedURLException;
import javax.swing.text.*;
import javax.swing.event.*;


public class travelSystem extends JFrame{
static public JMenuItem user;
static public JMenu addInfo;
static public JMenu delInfo;
static public JMenuItem addCityInfo;
static public JMenuItem addRoadInfo;
static public JMenuItem delCityInfo;
static public JMenuItem delRoadInfo;


static JFrame f = new JFrame();

static final String ABOUTMSG = "\n copyleft  by  whhit software of school  2005 \n ";


	JDesktopPane desktopPane = new JDesktopPane();
	Toolkit kit;
	Image img;
	 public travelSystem(){
			super("旅游助手");





			 kit = Toolkit.getDefaultToolkit();
			 img = kit.getImage("images/icon.png");




				Container contentPane = this.getContentPane();

								contentPane.add(desktopPane);



				JMenuBar bar = new JMenuBar();

				JMenu systemManage = new JMenu("系统登陆");
				user = new JMenuItem("登陆");

				addInfo = new JMenu("添加信息");
				 addCityInfo = new JMenuItem("城市信息");
				 addRoadInfo = new JMenuItem("道路信息");
				addInfo.add(addCityInfo);
				addInfo.add(addRoadInfo);

			 delInfo = new JMenu("删除信息");
				 delCityInfo = new JMenuItem("城市信息");
				 delRoadInfo = new JMenuItem("道路信息");
				delInfo.add(delCityInfo);
				delInfo.add(delRoadInfo);


				addCityInfo.setEnabled(false);
				addRoadInfo.setEnabled(false);
				delCityInfo.setEnabled(false);
				delRoadInfo.setEnabled(false);

				JMenuItem quit = new JMenuItem("退出");
				JMenu choiceWay = new JMenu("查询");
				JMenuItem leastWay = new JMenuItem("最少中转");

				JMenuItem leastMoney = new JMenuItem("最少路费");
				JMenuItem leastTime = new JMenuItem("最少距离");

				JMenu help = new JMenu("帮助");
				JMenuItem aboutHelp = new JMenuItem("关于");
				JMenuItem helpInfo = new JMenuItem("帮助");


				systemManage.add(user);
				systemManage.addSeparator();

				systemManage.add(addInfo);
				systemManage.add(delInfo);

				user.addActionListener(new
					ActionListener(){
					public void actionPerformed(ActionEvent event){

								JFrame internalFrame = new userIn();
								internalFrame.setIconImage(img);
								internalFrame.setVisible(true);
									}
				});

				addCityInfo.addActionListener(new
					ActionListener(){
				public void actionPerformed(ActionEvent event){
				JDialog addCityInfoDialog = new addCityInfoWindow(f);

						addCityInfoDialog.setVisible(true);
				}
				});

				addRoadInfo.addActionListener(new
					ActionListener(){
				public void actionPerformed(ActionEvent event){
				JDialog addInfoDialog = new addInfoWindow(f);

						addInfoDialog.setVisible(true);
				}
				});

				delCityInfo.addActionListener(new
					ActionListener(){
				public void actionPerformed(ActionEvent event){
				JDialog delCityInfoDialog = new delCityInfoWindow(f);

					delCityInfoDialog.setVisible(true);
				}
				});

				delRoadInfo.addActionListener(new
					ActionListener(){
				public void actionPerformed(ActionEvent event){
				JDialog delInfoDialog = new delInfoWindow(f);

					delInfoDialog.setVisible(true);
				}
				});

				systemManage.addSeparator();
				systemManage.add(quit);
				quit.addActionListener(new
					ActionListener(){
					public void actionPerformed(ActionEvent event){

							System.exit(0);
					}
				});
				bar.add(systemManage);


				choiceWay.add(leastWay);
				leastWay.addActionListener(new
					ActionListener(){
									public void actionPerformed(ActionEvent event){


										JFrame leastWayInfo = new leastWayDialog( );
											leastWayInfo.setVisible(true);
									}
					});

				choiceWay.add(leastMoney);
				leastMoney.addActionListener( new
					ActionListener(){
					public void actionPerformed(ActionEvent event){
							JFrame leastMoneyInfo = new leastMoneyDialog();
											leastMoneyInfo.setVisible(true);

					}
				});
				choiceWay.add(leastTime);
				leastTime.addActionListener(new
					ActionListener(){
				public void actionPerformed(ActionEvent event){
						JFrame leastTimeInfo = new leastTimeDialog();
						leastTimeInfo.setVisible(true);

				}
				});
				bar.add(choiceWay);


				help.add(aboutHelp);
				aboutHelp.addActionListener(new
					ActionListener(){
					public void actionPerformed(ActionEvent event){
						JOptionPane.showMessageDialog(null,ABOUTMSG,"关于",1);

					}
				});

				help.add(helpInfo);
				helpInfo.addActionListener(new
					ActionListener(){
					public void actionPerformed(ActionEvent event){
						showHelpInfo();

					}
				});

				bar.add(help);

				setJMenuBar(bar);
				setResizable(false);


				setIconImage(img);

					HtmlPaneMap html = new HtmlPaneMap();
					setContentPane(html);

				setLocation(200,120);
				setSize(615,520);
				setVisible(true);

	}


	public void showHelpInfo(){
		JFrame helpInfo = new HelpHtml();
		 helpInfo.setVisible(true);
	}


}



class HtmlPaneMap extends JScrollPane implements HyperlinkListener {
    JEditorPane html;

    public HtmlPaneMap() {
	try {
	    File f = new File ("HelpFiles/chinamap.html");
	    String s = f.getAbsolutePath();
	    s = "file:"+s;
	    URL url = new URL(s);
	    html = new JEditorPane(s);
	    html.setEditable(false);
	    html.addHyperlinkListener(this);

	    JViewport vp = getViewport();
	    vp.add(html);
	} catch (MalformedURLException e) {
	    System.out.println("Malformed URL: " + e);
	} catch (IOException e) {
	    System.out.println("IOException: " + e);
	}
    }

    public void hyperlinkUpdate(HyperlinkEvent e) {
	if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
	    linkActivated(e.getURL());
	}
    }

    protected void linkActivated(URL u) {
	Cursor c = html.getCursor();
	Cursor waitCursor = Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR);
	html.setCursor(waitCursor);
	SwingUtilities.invokeLater(new PageLoader(u, c));
    }

    class PageLoader implements Runnable {

	PageLoader(URL u, Cursor c) {
	    url = u;
	    cursor = c;
	}

        public void run() {
	    if (url == null) {

		html.setCursor(cursor);

		Container parent = html.getParent();
		parent.repaint();
	    } else {
		Document doc = html.getDocument();
		try {
		    html.setPage(url);
		} catch (IOException ioe) {
		    html.setDocument(doc);
		    getToolkit().beep();
		} finally {

		    url = null;
		    SwingUtilities.invokeLater(this);
		}
	    }
	}

	URL url;
	Cursor cursor;
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -