📄 luxian.java~26~
字号:
package bus;
import java.awt.*;
import javax.swing.*;
import javax.swing.border.*;
import java.awt.Rectangle;
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.table.*;
import java.awt.event.*;
import javax.swing.event.*;
import java.util.Vector;
class luxian extends JPanel {
DefaultTableModel model = new DefaultTableModel();
DefaultTableModel model3 = new DefaultTableModel();
DefaultTableModel model4 = new DefaultTableModel();
DefaultTableModel model5 = new DefaultTableModel();
DefaultTableModel model6 = new DefaultTableModel();
Vector head = new Vector();
Vector head3 = new Vector();
Vector head4 = new Vector();
Vector head5 = new Vector();
Vector head6 = new Vector();
JTabbedPane tp = new JTabbedPane();
JPanel p2 = new JPanel();
JPanel p3 = new JPanel();
JPanel p4 = new JPanel();
JTable jTable5p2 = new JTable();
JPanel jPanel2 = new JPanel();
BorderLayout borderLayout2 = new BorderLayout();
JLabel jLabel3p3 = new JLabel();
JTextField jTextField2p3 = new JTextField();
JButton p3qurding = new JButton();
JButton p3quxiao = new JButton();
JScrollPane jScrollPane2p3 = new JScrollPane();
JTable jTable1p1 = new JTable();
BorderLayout borderLayout3 = new BorderLayout();
JPanel jPanel3 = new JPanel();
JLabel jLabel4p4 = new JLabel();
JTextField jTextField3p4 = new JTextField();
JButton p4save = new JButton();
JButton p4quxiao = new JButton();
JScrollPane jScrollPane3p4 = new JScrollPane();
JTable jTable2p4 = new JTable();
BorderLayout borderLayout5 = new BorderLayout();
JPanel jPanel5 = new JPanel();
JLabel jLabel5p2 = new JLabel();
JTextField jTextField5p2 = new JTextField();
JButton addp2 = new JButton();
JButton jButton10p2 = new JButton();
JScrollPane jScrollPane5p2 = new JScrollPane();
BusManager bm = new BusManager();
JTable jTable1p3 = new JTable();
public luxian() {
try {
jbInit();
}
catch (Exception ex) {
ex.printStackTrace();
}
}
void jbInit() throws Exception {
this.setLayout(new BorderLayout());
this.setBackground(SystemColor.info);
this.setFont(new java.awt.Font("Dialog", 0, 16));
this.setDebugGraphicsOptions(0);
//jTabbedPane1.add(pe6, "站点更改");
p2.setBackground(SystemColor.info);
p2.setFont(new java.awt.Font("Dialog", 0, 22));
p2.setLayout(borderLayout5);
p3.setBackground(SystemColor.info);
p3.setFont(new java.awt.Font("Dialog", 0, 16));
p3.setLayout(borderLayout2);
p4.setBackground(SystemColor.info);
p4.setFont(new java.awt.Font("Dialog", 0, 22));
p4.setLayout(borderLayout3);
tp.setBackground(SystemColor.info);
tp.setFont(new java.awt.Font("Dialog", 0, 15));
tp.setForeground(Color.black);
jLabel3p3.setFont(new java.awt.Font("Dialog", 0, 16));
jLabel3p3.setPreferredSize(new Dimension(130, 25));
jLabel3p3.setText("请输入删除线路的名称");
p3qurding.setFont(new java.awt.Font("Dialog", 0, 13));
p3qurding.setPreferredSize(new Dimension(60, 25));
p3qurding.setBackground(SystemColor.infoText);
p3qurding.setToolTipText("");
p3qurding.setText("确定");
p3qurding.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
p3qurding.addActionListener(new luxian_p3qurding_actionAdapter(this));
p3quxiao.setBackground(UIManager.getColor("InternalFrame.activeTitleGradient"));
p3quxiao.setFont(new java.awt.Font("Dialog", 0, 13));
p3quxiao.setPreferredSize(new Dimension(60, 25));
p3quxiao.setText("取消");
p3quxiao.setBackground(UIManager.getColor("InternalFrame.activeTitleGradient"));
p3quxiao.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
p3quxiao.addActionListener(new luxian_p3quxiao_actionAdapter(this));
jLabel4p4.setFont(new java.awt.Font("Dialog", 0, 13));
jLabel4p4.setPreferredSize(new Dimension(110, 25));
jLabel4p4.setText("请输入站点的名称");
jTextField3p4.setPreferredSize(new Dimension(100, 25));
jTextField3p4.setText("");
p4save.setBackground(UIManager.getColor("InternalFrame.activeTitleGradient"));
p4save.setFont(new java.awt.Font("Dialog", 0, 13));
p4save.setPreferredSize(new Dimension(60, 25));
p4save.setText("保存");
p4save.setBackground(UIManager.getColor("InternalFrame.activeTitleGradient"));
p4save.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
p4quxiao.setBackground(UIManager.getColor("InternalFrame.activeTitleGradient"));
p4quxiao.setFont(new java.awt.Font("Dialog", 0, 13));
p4quxiao.setPreferredSize(new Dimension(60, 25));
p4quxiao.setText("取消");
p4quxiao.setBackground(UIManager.getColor("InternalFrame.activeTitleGradient"));
p4quxiao.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
jLabel5p2.setFont(new java.awt.Font("Dialog", 0, 13));
jLabel5p2.setPreferredSize(new Dimension(130, 25));
jLabel5p2.setText("请输入新增路线的名称");
addp2.setBackground(UIManager.getColor("InternalFrame.activeTitleGradient"));
addp2.setFont(new java.awt.Font("Dialog", 0, 13));
addp2.setPreferredSize(new Dimension(60, 25));
addp2.setText("添加");
addp2.setBackground(UIManager.getColor("InternalFrame.activeTitleGradient"));
addp2.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
jButton10p2.setBackground(UIManager.getColor("InternalFrame.activeTitleGradient"));
jButton10p2.setFont(new java.awt.Font("Dialog", 0, 13));
jButton10p2.setPreferredSize(new Dimension(60, 25));
jButton10p2.setText("删除");
jButton10p2.setBackground(UIManager.getColor("InternalFrame.activeTitleGradient"));
jButton10p2.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
jTextField2p3.setPreferredSize(new Dimension(120, 25));
jTextField2p3.setText("");
jTextField5p2.setOpaque(true);
jTextField5p2.setPreferredSize(new Dimension(100, 25));
jTextField5p2.setText("");
jScrollPane2p3.getViewport().setBackground(SystemColor.info);
jScrollPane2p3.setFont(new java.awt.Font("Dialog", 0, 16));
jTable1p3.setBackground(SystemColor.info);
jTable1p3.setFont(new java.awt.Font("Dialog", 0, 16));
jTable1p1.setBackground(SystemColor.info);
jTable1p1.setFont(new java.awt.Font("Dialog", 0, 16));
jTable1p1.setForeground(SystemColor.info);
jPanel3.setBackground(SystemColor.info);
jPanel2.setBackground(UIManager.getColor("info"));
jScrollPane3p4.getViewport().setBackground(SystemColor.info);
jPanel5.setBackground(SystemColor.info);
jScrollPane5p2.getViewport().setBackground(SystemColor.info);
jTable2p4.setBackground(SystemColor.info);
jTable5p2.setGridColor(Color.pink);
jTable5p2.getTableHeader().setBackground(SystemColor.info);
jTable1p1.setGridColor(Color.pink);
jTable1p1.getTableHeader().setBackground(SystemColor.info);
jTable2p4.setGridColor(Color.pink);
jTable2p4.getTableHeader().setBackground(SystemColor.info);
head.add("公交车路数");
head.add("公交车站点");
head3.add("新增的公交车路数");
head3.add("新增的路线");
head4.add("删除的公交车路数");
head4.add("删除的公交车线路");
head5.add("新增的路线的地点");
//head5.add("新增的公交车路数");
head6.add("站点名称");
head6.add("站点位置");
tp.add(p3, "删除线路");
p3.add(jPanel2, BorderLayout.NORTH);
jPanel2.add(jLabel3p3, null);
jPanel2.add(jTextField2p3, null);
jPanel2.add(p3qurding, null);
jPanel2.add(p3quxiao, null);
p3.add(jScrollPane2p3, BorderLayout.CENTER);
jScrollPane2p3.getViewport().add(jTable1p3, null);
jScrollPane2p3.getViewport().add(jTable1p1, null);
tp.add(p4, "新增站点");
p4.add(jPanel3, BorderLayout.NORTH);
jPanel3.add(jLabel4p4, null);
jPanel3.add(jTextField3p4, null);
jPanel3.add(p4save, null);
jPanel3.add(p4quxiao, null);
p4.add(jScrollPane3p4, BorderLayout.CENTER);
jScrollPane3p4.getViewport().add(jTable2p4, null);
tp.add(p2, "新增线路");
p2.add(jPanel5, BorderLayout.NORTH);
jPanel5.add(jLabel5p2, null);
jPanel5.add(jTextField5p2, null);
jPanel5.add(addp2, null);
jPanel5.add(jButton10p2, null);
p2.add(jScrollPane5p2, BorderLayout.CENTER);
//jScrollPane5p2.getViewport().add(jTable4p2, null);
this.add(tp, BorderLayout.NORTH);
model.setColumnIdentifiers(head);
model3.setColumnIdentifiers(head3);
model4.setColumnIdentifiers(head4);
model5.setColumnIdentifiers(head5);
model6.setColumnIdentifiers(head6);
jTable1p1.setModel(model);
p3qurding.addActionListener(new AL());
p4save.addActionListener(new AL());
//this.setSize(600, 550);
}
class AL implements ActionListener {
public void actionPerformed(ActionEvent e)
{
//删除
if (e.getSource().equals(p3qurding)) {
String sp3 = jTextField2p3.getText().toString();
String sp4 = "delete from BusLine where LineName='" + sp3 + "'";
boolean bool = bm.delectedBus(sp4);
if (bool) {
System.out.print("删除成功");
}
else {
System.out.print("删除失败");
}
}
//保存
if (e.getSource().equals(p4save)) {
String sp5 = jTextField3p4.getText().toString();
String sp6 = "insert into BusLine values('"+sp5+"','洪家楼-华龙路-山大北路东段-洪家楼西路-山大路北段-花园庄东路?山大南路?山大路-中心医院-解放桥东-青龙桥-贵和购物中心-芙蓉街-西门-共青团路-市法院-经二纬一-市政府-万紫巷商场-经二纬六-经二纬八-华联商厦-经二纬十二-经四纬十二-经四路西口 (返程:经四路西口→经二纬十二→华联商厦→')";
Vector add=bm.selectBus(sp6);
}
}
void p3quxiao_actionPerformed(ActionEvent e) {
}
void p5quxiao_actionPerformed(ActionEvent e) {
}
void p3qurding_actionPerformed(ActionEvent e) {
}
}
class luxian_p3quxiao_actionAdapter
implements java.awt.event.ActionListener {
luxian adaptee;
luxian_p3quxiao_actionAdapter(luxian adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
}
}
class luxian_p5quxiao_actionAdapter
implements java.awt.event.ActionListener {
luxian adaptee;
luxian_p5quxiao_actionAdapter(luxian adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
}
}
class luxian_p3qurding_actionAdapter
implements java.awt.event.ActionListener {
luxian adaptee;
luxian_p3qurding_actionAdapter(luxian adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -