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

📄 bussystem.java

📁 几年前写的一个公交查询系统
💻 JAVA
字号:
//BusSystem.java 
//秦皇岛公交信息查询系统单机测试平台
//用于以窗口形式输入查询站点,输出乘车方案
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.TitledBorder;

public class BusSystem extends JFrame  implements ActionListener
     {
         private JTextField jtfBeginSta=new JTextField(10);
         private JTextField jtfEndSta=new JTextField(10);
         private JTextArea  jtaResult;
         private JButton jbtQuery=new JButton("查询");

         public BusSystem()
             {
                 
                 
                 //jtfBeginSta.setHorizontalAlignment(JTextField.RIGHT);
                 //jtfEndSta.setHorizontalAlignment(JTextField.RIGHT);
                 JScrollPane scrollPane=new JScrollPane(jtaResult=new JTextArea());
                 jtaResult.setEditable(false);
                 JPanel p1=new JPanel();
                 p1.setLayout(new GridLayout(2,3));
                 p1.add( new Label("  起点车站"));
                 p1.add( jtfBeginSta);
  		 p1.add( new Label("  终点车站"));
                 p1.add(  jtfEndSta);

                 JPanel p3=new JPanel();
                 p3.setLayout(new BorderLayout(2,1));
                 p3.add( new Label("查询结果"),BorderLayout.NORTH);
                 p3.add( scrollPane,BorderLayout.CENTER );

                 
		 
                 p1.setBorder(new TitledBorder(" "));

                 JPanel p2=new JPanel();
                 p2.setLayout( new FlowLayout(FlowLayout.RIGHT));
                 p2.add( jbtQuery );
                 
                 getContentPane().add(p1,BorderLayout.NORTH);
                 getContentPane().add(p2,BorderLayout.SOUTH);
                 getContentPane().add(p3,BorderLayout.CENTER);

                 jbtQuery.addActionListener(this);
                           
                     }
         public static void main(String[] args)
             {
                BusSystem frame=new BusSystem();
                frame.setTitle("秦皇岛公交信息查询系统");
                frame.setSize(300,500);
                frame.setVisible(true);

             }
         public void actionPerformed(ActionEvent e)
             {
                  if(e.getSource ()==jbtQuery )
                      {
                         String beginSta=jtfBeginSta.getText();
                         String  endSta=jtfEndSta.getText();
                         String resultQuery;
                         boolean isFinded;

                        
                         Finding_way myFind=new Finding_way();
                         myFind.createFindWay( beginSta,endSta );
                         isFinded=myFind. find_bestway ();
                         if(isFinded)
                                  {

                                      resultQuery=myFind.output();
                                     // System.out.println(myFind.output());
                                  }
                           else
                                  {
                                     resultQuery="对不起,未找到可行方案!\n";
                                  }

                        jtaResult.setText(resultQuery);
                        
                      }
                

             } 

     }

⌨️ 快捷键说明

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