📄 xianlucharupnl.java
字号:
/*插入线路的截面与功能的实现*/
package pro;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
import javax.swing.table.*;
public class XianlucharuPnl extends JPanel//线路插入
implements ActionListener //,ItemListener
{
MainFrame mmf;
Selebus sel=new Selebus();
String[] stee={"长沙巴士股份有限公司","湖南巴士公共交通有限公司","湖南龙骧巴士有限责任公司","其它公司"};
String[] sfove={"1","2","3","4","5","6","7","8"};
JLabel jLabel1 = new JLabel();
JPanel jPanel2 = new JPanel();
JTextField txtShoushijian = new JTextField();
JTextField txtXiaTianjia=new JTextField();
JTextField txtTianjia=new JTextField();
JButton btnTianjia =new JButton();
JButton btnXianTianjia=new JButton();
JTextField txtLuduanchang = new JTextField();
JScrollPane spnShangXing=new JScrollPane();
JLabel jLabel5 = new JLabel();
JComboBox cmbGOngsi = new JComboBox(stee);
JTextField txtZhong = new JTextField();
//JComboBox jComboBox3 = new JComboBox();
JComboBox cboXiaXingZhanDian = new JComboBox();
JComboBox cboShangXingZhanDian = new JComboBox();
JTextArea txtAreashang = new JTextArea();
JButton btnShangtianjia = new JButton();
JLabel labXiaXing = new JLabel();
JComboBox cboXiaXingZiMu = new JComboBox(new Selebus().seleAZ());
JCheckBox chbShangxing = new JCheckBox();
JButton btnXiatianjia = new JButton();
JButton btnQueding = new JButton();
JButton btnChongzhi = new JButton();
JTextField txtMoshijian = new JTextField();
JLabel jLabel11 = new JLabel();
JLabel jLabel14 = new JLabel();
JLabel jLabel15 = new JLabel();
JLabel jLabel16 = new JLabel();
JComboBox cbmPiaojia = new JComboBox(sfove);
JTextField txtQi = new JTextField();
JLabel jLabel17 = new JLabel();
JLabel jLabel18 = new JLabel();
JTextField txtXianluming = new JTextField();
JComboBox cboShangXingZiMu = new JComboBox(new Selebus().seleAZ());
JLabel labShangXing = new JLabel();
JScrollPane spnXiaXing = new JScrollPane();
JTextArea txaXiaXing = new JTextArea();
public XianlucharuPnl(MainFrame mf)
{
mmf=mf;
txtAreashang.setLineWrap(true);
this.setLayout(null);
jPanel2.setBorder(BorderFactory.createLineBorder(Color.black));
jPanel2.setBounds(new Rectangle(12, 11, 392, 470));
jPanel2.setLayout(null);
jLabel1.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel1.setForeground(new Color(0, 217, 0));
jLabel1.setHorizontalAlignment(SwingConstants.LEFT);
jLabel1.setHorizontalTextPosition(SwingConstants.CENTER);
jLabel1.setText("线路名:");
jLabel1.setBounds(new Rectangle(21, 17, 63, 21));
txtLuduanchang.setToolTipText("请输入路线长度(单位:公里),输入格式(如21.0)");
txtShoushijian.setBounds(new Rectangle(87, 51, 92, 21));
txtShoushijian.setToolTipText("请输入首班时间,格式如8:00");
txtLuduanchang.setBounds(new Rectangle(275, 86, 112, 21));
jLabel5.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel5.setForeground(new Color(0, 217, 0));
jLabel5.setText("公司名:");
jLabel5.setBounds(new Rectangle(180, 17, 63, 21));
cmbGOngsi.setBounds(new Rectangle(220, 16, 170, 21));
cmbGOngsi.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
txtZhong.setBounds(new Rectangle(275, 118, 112, 21));
// txtAreashang.setBounds(new Rectangle(21, 183, 317, 104));
spnShangXing.setBounds(new Rectangle(5, 208, 378, 80));
spnXiaXing.setBounds(new Rectangle(5, 357, 378, 80));
btnShangtianjia.setBounds(new Rectangle(320, 148, 68, 21));
btnShangtianjia.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
btnShangtianjia.setForeground(new Color(255, 118, 46));
btnShangtianjia.setText("添加");
// btnTianjia
btnTianjia.setBounds(new Rectangle(180, 180, 68, 21));
btnTianjia.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
btnTianjia.setForeground(new Color(255, 118, 46));
btnTianjia.setText("添加");
btnXianTianjia.setBounds(new Rectangle(180, 330, 68, 21));
btnXianTianjia.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
btnXianTianjia.setForeground(new Color(255, 118, 46));
btnXianTianjia.setText("添加");
txtTianjia.setBounds(new Rectangle(49, 180, 122, 21));
txtTianjia.setText("");
txtTianjia.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
txtXiaTianjia.setBounds(new Rectangle(49, 330, 122, 21));
txtXiaTianjia.setText("");
txtXiaTianjia.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
// txtTianjia.setForeground(new Color(255, 118, 46));
cboShangXingZhanDian.setBounds(new Rectangle(180, 148, 130, 21));
cboShangXingZhanDian.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
labXiaXing.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
labXiaXing.setForeground(new Color(0, 217, 0));
labXiaXing.setText("下行路径:");
labXiaXing.setBounds(new Rectangle(1, 290, 68, 21));
cboXiaXingZiMu.setBounds(new Rectangle(49, 290, 122, 21));
cboXiaXingZiMu.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
chbShangxing.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
chbShangxing.setForeground(new Color(0, 217, 0));
chbShangxing.setText("同上行");
chbShangxing.setBounds(new Rectangle(197, 292, 108, 31));
btnXiatianjia.setBounds(new Rectangle(320, 290, 68, 21));
btnXiatianjia.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
btnXiatianjia.setForeground(new Color(255, 118, 46));
btnXiatianjia.setText("添加");
btnQueding.setBounds(new Rectangle(85, 440, 79, 25));
btnQueding.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
btnQueding.setForeground(new Color(255, 118, 46));
btnQueding.setText("确定");
btnChongzhi.setBounds(new Rectangle(205, 440, 79, 25));
btnChongzhi.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
btnChongzhi.setForeground(new Color(255, 118, 46));
btnChongzhi.setText("重置");
txtMoshijian.setBounds(new Rectangle(275, 52, 112, 21));
txtMoshijian.setToolTipText("请输入末班时间,格式如8:00");
jLabel11.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel11.setForeground(new Color(0, 217, 0));
jLabel11.setText("首班时间:");
jLabel11.setToolTipText("请输入首班时间,格式如8:00");
jLabel11.setBounds(new Rectangle(21, 50, 63, 21));
jLabel14.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel14.setForeground(new Color(0, 217, 0));
jLabel14.setText("票价:");
jLabel14.setBounds(new Rectangle(21, 84, 63, 21));
jLabel15.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel15.setForeground(new Color(0, 217, 0));
jLabel15.setText("起点站:");
jLabel15.setBounds(new Rectangle(21, 117, 63, 21));
jLabel16.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel16.setForeground(new Color(0, 217, 0));
jLabel16.setText("终点站:");
jLabel16.setBounds(new Rectangle(207, 117, 63, 21));
cbmPiaojia.setBounds(new Rectangle(87, 83, 92, 21));
txtQi.setBounds(new Rectangle(87, 115, 92, 21));
jLabel17.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel17.setForeground(new Color(0, 217, 0));
jLabel17.setText("路段长度:");
jLabel17.setToolTipText("请输入路线长度(单位:公里),输入格式(如21.0)");
jLabel17.setBounds(new Rectangle(207, 84, 63, 21));
jLabel18.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel18.setForeground(new Color(0, 217, 0));
jLabel18.setText("末班时间:");
jLabel18.setBounds(new Rectangle(207, 50, 63, 21));
jLabel18.setToolTipText("请输入末班时间,格式如8:00");
txtXianluming.setBounds(new Rectangle(87, 19, 92, 21));
cboShangXingZiMu.setBounds(new Rectangle(49, 147, 122, 21));
cboShangXingZiMu.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
labShangXing.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
labShangXing.setForeground(new Color(0, 217, 0));
labShangXing.setText("上行路径:");
labShangXing.setBounds(new Rectangle(1, 148, 63, 21));
this.cboXiaXingZhanDian.setBounds(new Rectangle(180, 290, 130, 21));
cboXiaXingZhanDian.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
spnShangXing.getViewport().add(txtAreashang);
jPanel2.add(jLabel1);
jPanel2.add(txtZhong);
jPanel2.add(txtLuduanchang);
jPanel2.add(txtShoushijian);
// jPanel2.add(jComboBox3);
jPanel2.add(cmbGOngsi);
jPanel2.add(jLabel5);
// jPanel2.add(txtAreashang);
jPanel2.add(spnShangXing);
jPanel2.add(jLabel11);
jPanel2.add(btnQueding);
jPanel2.add(btnChongzhi);
jPanel2.add(labXiaXing);
jPanel2.add(cboXiaXingZiMu);
jPanel2.add(this.cboXiaXingZhanDian);
jPanel2.add(btnXiatianjia);
jPanel2.add(btnShangtianjia);
jPanel2.add(txtMoshijian);
jPanel2.add(jLabel14);
jPanel2.add(cbmPiaojia);
jPanel2.add(txtQi);
jPanel2.add(jLabel17);
jPanel2.add(jLabel15);
jPanel2.add(jLabel18);
jPanel2.add(jLabel16);
jPanel2.add(txtXianluming);
jPanel2.add(cboShangXingZiMu);
jPanel2.add(labShangXing);
jPanel2.add(cboShangXingZhanDian);
spnXiaXing.getViewport().add(txaXiaXing);
jPanel2.add(spnXiaXing);
jPanel2.add(this.spnShangXing);
jPanel2.add(this.txtXiaTianjia);
jPanel2.add(this.btnXianTianjia);
this.jPanel2.add(btnTianjia);
this.jPanel2.add(txtTianjia);
this.add(jPanel2);
btnChongzhi.setActionCommand("btnChongzhi");
btnChongzhi.addActionListener(this);
btnQueding.setActionCommand("btnQueding");
btnQueding.addActionListener(this);
cboXiaXingZiMu.setActionCommand("cboXiaXingZiMu");
cboXiaXingZiMu.addActionListener(this);
cboShangXingZiMu.setActionCommand("cboShangXingZiMu");
cboShangXingZiMu.addActionListener(this);
btnShangtianjia.setActionCommand("btnShangtianjia");
btnShangtianjia.addActionListener(this);
btnXiatianjia.setActionCommand("btnXiatianjia");
btnXiatianjia.addActionListener(this);
btnTianjia.setActionCommand("btnTianjia");
btnTianjia.addActionListener(this);
btnXianTianjia.setActionCommand("btnXianTianjia");
btnXianTianjia.addActionListener(this);
}
public void actionPerformed(ActionEvent ae)
{
String ster=ae.getActionCommand();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -