📄 bussystem.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 + -