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

📄 70e623e67531001d1f76c87180e3a9e2

📁 这个一个用j2se实现的汽车销售管理系统
💻
字号:
import java.awt.*;
import java.awt.event.*;
import java.sql.PreparedStatement;
import java.util.Random;

import javax.swing.*;
import javax.swing.event.*;

public class InputProduct extends JPanel implements ActionListener ,Runnable{

	private JLabel lbTitle = new JLabel("进货信息注册界面");

	private JLabel lbID = new JLabel("零件编号:");

	private JLabel lbName = new JLabel("零件名称:");

	private JLabel lbPrice = new JLabel("零件价格");

	private JLabel lbNum = new JLabel("零件数量:");

	private JLabel lbPerson = new JLabel("经手人员:");

	private JTextField tfID = new JTextField("", 10);

	private JTextField tfName = new JTextField("", 10);

	private JTextField tfPrice = new JTextField("", 10);

	private JTextField tfNum = new JTextField("", 10);

	private JTextField tfPerson = new JTextField("", 10);

	private JButton btnSend = new JButton("提交");

	private JButton btnCancle = new JButton("取消");

	private ImageIcon icon = new ImageIcon("A.jpg");

	private JLabel lbImg = new JLabel(icon);

	private Color color;
	
	private Thread thread;

	public InputProduct() {
		thread=new Thread(this);
		thread.start();
		lbTitle.setBounds(230, 70, 150, 80);
		Font font = new Font("楷体", Font.BOLD, 15);
		lbTitle.setFont(font);
		lbTitle.setForeground(Color.BLUE);
		lbID.setBounds(200, 130, 150, 40);
		lbName.setBounds(200, 160, 150, 40);
		lbPrice.setBounds(200, 190, 150, 40);
		lbNum.setBounds(200, 220, 150, 40);
		lbPerson.setBounds(200, 250, 150, 40);
		Color g = Color.green;
		lbID.setForeground(g);
		lbName.setForeground(g);
		lbPrice.setForeground(g);
		lbNum.setForeground(g);
		lbPerson.setForeground(g);

		tfID.setBounds(280, 138, 140, 20);
		tfName.setBounds(280, 168, 140, 20);
		tfPrice.setBounds(280, 198, 140, 20);
		tfNum.setBounds(280, 228, 140, 20);
		tfPerson.setBounds(280, 258, 140, 20);

		btnSend.setBounds(210, 300, 80, 22);
		btnCancle.setBounds(330, 300, 80, 22);
		btnSend.addActionListener(this);
		btnCancle.addActionListener(this);

		lbImg.add(lbTitle);
		lbImg.add(lbID);
		lbImg.add(lbName);
		lbImg.add(lbPrice);
		lbImg.add(lbNum);
		lbImg.add(lbPerson);
		lbImg.add(tfID);
		lbImg.add(tfName);
		lbImg.add(tfPrice);
		lbImg.add(tfNum);
		lbImg.add(tfPerson);
		lbImg.add(btnSend);
		lbImg.add(btnCancle);
		add(lbImg, SwingConstants.CENTER);
	}

	public void actionPerformed(ActionEvent e) {
		if (e.getSource() == btnSend) {
			dealBtnSend();
		} else if (e.getSource() == btnCancle) {
			dealBtnCancle();
		}
	}

	public void dealBtnSend() {
		try {
			String ID = tfID.getText();
			String Name = tfName.getText();
			String p = tfPrice.getText();
			String n = tfNum.getText();
			String name = tfPerson.getText();

			if (ID.equals("")) {
				JOptionPane.showMessageDialog(this, "零件编号不能为空!");
			} else if (Name.equals("")) {
				JOptionPane.showMessageDialog(this, "零件名称不能为空!");
			} else if (p.equals("")) {
				JOptionPane.showMessageDialog(this, "零件价格不能为空!");
			} else if (n.equals("")) {
				JOptionPane.showMessageDialog(this, "零件进购数量不能为空!");
			} else if (name.equals("")) {
				JOptionPane.showMessageDialog(this, "经受人员姓名不能为空!");
			} else {

				float Price = Float.parseFloat(tfPrice.getText().trim());
				int Num = Integer.parseInt(tfNum.getText().trim());
				float AllMenoy = Price * Num;
				String Person = tfPerson.getText().trim();

				ConToDB DB = new ConToDB();
				DB.LinkDB();
				String sql = "insert into Product values(?,?,?,?,?,?)";
				PreparedStatement st = DB.con.prepareStatement(sql);

				st.setString(1, ID);
				st.setString(2, Name);
				st.setFloat(3, Price);
				st.setInt(4, Num);
				st.setFloat(5, AllMenoy);
				st.setString(6, Person);
				int i = st.executeUpdate();
				if (i >= 0)
					JOptionPane.showMessageDialog(this, "添加零件操作成功!");
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public void dealBtnCancle() {
		try {
			tfID.setText("");
			tfName.setText("");
			tfPrice.setText("");
			tfNum.setText("");
			tfPerson.setText("");
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public void chooseColor() {
		try {
			color = JColorChooser.showDialog(InputProduct.this, "修改颜色", color);
			tfID.setBackground(color);
			tfName.setBackground(color);
			tfPrice.setBackground(color);
			tfNum.setBackground(color);
			tfPerson.setBackground(color);

		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public void run() {
		while (true) {
			Random rand = new Random();
			int r = rand.nextInt(255);
			int g = rand.nextInt(255);
			int b = rand.nextInt(255);
			Random rand1 = new Random();
			int size = rand1.nextInt(3) + 15;
			Font font = new Font("宋体", Font.BOLD, size);
			Color color = new Color(r, g, b);
			lbTitle.setForeground(color);
			lbTitle.setFont(font);
			try {
				thread.sleep(800);
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
	}
}

⌨️ 快捷键说明

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