📄 tj.java
字号:
package bus;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.Vector;
import javax.swing.border.*;
class tj
extends JFrame {
JLabel cp = new JLabel("车牌");
JTextField tf_cp = new JTextField(10);
JLabel cl = new JLabel("车辆类型");
JComboBox bo = new JComboBox();
JLabel cy = new JLabel("车辆颜色");
String[] colors = {
" 白色", "红色", "蓝色", "绿色"};
JComboBox box = new JComboBox(colors);
JLabel sj = new JLabel("司机");
JTextField tf_sj = new JTextField(10);
JButton bt_img = new JButton(new ImageIcon("1.GIF"));
JLabel bz = new JLabel("备注:");
JTextArea ta = new JTextArea(20, 20);
JButton bt_save = new JButton("保存");
JButton bt = new JButton("取消");
BusManager db = new BusManager();
tj() {
this.setSize(500, 500);
double w = Toolkit.getDefaultToolkit().getScreenSize().getWidth();
double h = Toolkit.getDefaultToolkit().getScreenSize().getHeight();
int x = (int) (w - this.getWidth()) / 2;
int y = (int) (h - this.getHeight()) / 2;
this.setLocation(x, y);
bt_save.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
bt.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
this.setTitle("车辆信息");
this.setBackground(new Color(224, 224, 254));
Container ct = this.getContentPane();
JPanel pc = new JPanel();
pc.setLayout(new GridBagLayout());
bt.setFont(new java.awt.Font("Dialog", 0, 12));
bt.setPreferredSize(new Dimension(60, 25));
bt.setBackground(new Color(254, 231, 251));
bt_save.setFont(new java.awt.Font("Dialog", 0, 12));
bt_save.setPreferredSize(new Dimension(60, 25));
bt_save.setBackground(new Color(254, 231, 251));
bt_img.setFont(new java.awt.Font("Dialog", 0, 12));
bt_img.setPreferredSize(new Dimension(60, 25));
bt_img.setBackground(new Color(254, 231, 251));
ta.setBackground(new Color(224, 224, 254));
bo.setBackground(new Color(254, 231, 251));
box.setBackground(new Color(254, 231, 251));
GridBagConstraints cons = new GridBagConstraints();
cons.insets = new Insets(10, 10, 10, 10);
cons.gridx = 0;
cons.gridy = 0;
pc.add(cp, cons);
cons.gridx = 1;
cons.gridy = 0;
pc.add(tf_cp, cons);
cons.gridx = 2;
cons.gridy = 0;
bo.addItem("卡车");
bo.addItem("微型车");
bo.addItem("客车");
bo.addItem("摩托车");
bo.addItem("轿车");
bo.addItem("巴士");
bo.addItem("中巴士");
pc.add(cl, cons);
cons.gridx = 3;
cons.gridy = 0;
bo.setPreferredSize(new Dimension(100, 20));
pc.add(bo, cons);
cons.gridx = 0;
cons.gridy = 1;
pc.add(cy, cons);
cons.gridx = 1;
cons.gridy = 1;
box.setPreferredSize(new Dimension(110, 20));
pc.add(box, cons);
cons.gridx = 2;
cons.gridy = 1;
pc.add(sj, cons);
cons.gridx = 3;
cons.gridy = 1;
pc.add(tf_sj, cons);
cons.gridx = 4;
cons.gridy = 1;
pc.add(bt_img, cons);
bt_img.addActionListener(new Al());
cons.gridx = 0;
cons.gridy = 2;
pc.add(bz, cons);
ct.add(pc, "North");
ta.setLineWrap(true); //设置转行
JScrollPane sp = new JScrollPane(ta);
ct.add(sp, "Center");
JPanel ps = new JPanel();
sp.getViewport().setBackground(new Color(224, 224, 254));
ps.setBackground(new Color(224, 224, 254));
pc.setBackground(new Color(224, 224, 254));
bt_save.setPreferredSize(new Dimension(60, 25));
bt_save.setBorder(BorderFactory.createLoweredBevelBorder());
ps.add(bt_save);
bt_save.addActionListener(new Al());
bt.setPreferredSize(new Dimension(60, 25));
bt.setBorder(BorderFactory.createLoweredBevelBorder());
ps.add(bt);
bt.addActionListener(new Al());
ct.add(ps, "South");
this.setVisible(true);
}
public void setName(String siji) {
tf_sj.setText(siji);
}
class Al
implements ActionListener {
public void actionPerformed(ActionEvent e) {
if (e.getSource() == bt_img) {
cx c = new cx(tj.this);
}
if (e.getSource() == bt_save) {
String sr = "select Dengji from QuanXian where People='" + Login.s1 +
"'";
Vector mo = db.selectBus(sr);
String st = ( (Vector) mo.get(0)).get(0).toString();
int a = Integer.parseInt(st);
if (a < 100) {
JOptionPane.showMessageDialog(null, "您的权限太低,不能进行此项操作");
}
else {
if (tf_cp.getText().equals("")) {
JOptionPane.showMessageDialog(null, "车牌号不能为空!");
}
else {
String s1 = tf_cp.getText();
String s2 = tf_sj.getText();
String s3 = bo.getSelectedItem().toString();
String s4 = box.getSelectedItem().toString();
String s5 =
"insert into BusGuanli (BusPai,BusNum,BusColor,SiJi) values('" +
s1 + "','" + s3 + "','" + s4 + "','" + s2 + "')";
db.updateBus(s5);
System.out.println(s5);
tf_cp.setText("");
tf_sj.setText("");
ta.setText("");
}
}
}
else if (e.getSource() == bt) {
tj.this.setCursor(Cursor.HAND_CURSOR);
tj.this.dispose();
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -