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

📄 jiagetiaozheng.java

📁 企业进销存管理 包括了基本的企业管理的基本功能
💻 JAVA
字号:
package internalFrame.kuCunGuanLi;
import java.awt.Color;
import java.awt.Font;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.util.Iterator;
import java.util.List;

import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JInternalFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.event.InternalFrameAdapter;
import javax.swing.event.InternalFrameEvent;

import model.TabKucun;

import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;

import dao.UserDAO;

public class JiaGeTiaoZheng extends JInternalFrame implements ApplicationContextAware
{
	private TabKucun kcInfo;
	private JLabel guiGe;
	private JTextField kuCunJinE;
	private JTextField kuCunShuLiang;
	private JTextField danJia;
	private JComboBox shangPinMingCheng;
	private UserDAO dao;
	private ApplicationContext appContext;

	public void setApplicationContext(ApplicationContext app) throws BeansException {
		appContext=app;
		dao = (UserDAO) appContext.getBean("DAOProxyTransactionFactory");
	}
	private void updateJinE() {
		Double dj=Double.valueOf(danJia.getText());
		Integer sl=Integer.valueOf(kuCunShuLiang.getText());
		kuCunJinE.setText((dj*sl)+"");
	}
	public JiaGeTiaoZheng()
	{
		super();
		addInternalFrameListener(new InternalFrameAdapter()
		{
			public void internalFrameActivated(final InternalFrameEvent e)
			{
				DefaultComboBoxModel mingChengModel = (DefaultComboBoxModel) shangPinMingCheng
						.getModel();
				mingChengModel.removeAllElements();
				List list = dao.queryObject("select id.spname from TabKucun");
				Iterator iterator = list.iterator();
				while (iterator.hasNext())
				{
					mingChengModel.addElement(iterator.next());
				}
			}
		});
		setMaximizable(true);
		setIconifiable(true);
		setClosable(true);
		getContentPane().setLayout(new GridBagLayout());
		setTitle("价格调整");
		setBounds(100, 100, 531, 253);

		final JLabel label = new JLabel();
		label.setFont(new Font("", Font.PLAIN, 14));
		label.setText("商品名称:");
		final GridBagConstraints gridBagConstraints = new GridBagConstraints();
		gridBagConstraints.gridy = 0;
		gridBagConstraints.gridx = 0;
		getContentPane().add(label, gridBagConstraints);

		shangPinMingCheng = new JComboBox();
		shangPinMingCheng.setFont(new Font("", Font.PLAIN, 14));
		final GridBagConstraints gridBagConstraints_1 = new GridBagConstraints();
		gridBagConstraints_1.fill = GridBagConstraints.HORIZONTAL;
		gridBagConstraints_1.anchor = GridBagConstraints.WEST;
		gridBagConstraints_1.ipadx = -35;
		gridBagConstraints_1.insets = new Insets(0, 0, 0, 10);
		gridBagConstraints_1.weightx = 1.0;
		gridBagConstraints_1.gridy = 0;
		gridBagConstraints_1.gridx = 1;
		getContentPane().add(shangPinMingCheng, gridBagConstraints_1);

		final JLabel label_1 = new JLabel();
		label_1.setFont(new Font("", Font.PLAIN, 14));
		label_1.setText("规  格:");
		final GridBagConstraints gridBagConstraints_2 = new GridBagConstraints();
		gridBagConstraints_2.anchor = GridBagConstraints.WEST;
		gridBagConstraints_2.gridy = 0;
		gridBagConstraints_2.gridx = 2;
		getContentPane().add(label_1, gridBagConstraints_2);

		guiGe = new JLabel();
		guiGe.setFont(new Font("", Font.PLAIN, 14));
		final GridBagConstraints gridBagConstraints_3 = new GridBagConstraints();
		gridBagConstraints_3.weightx = 1.0;
		gridBagConstraints_3.fill = GridBagConstraints.HORIZONTAL;
		gridBagConstraints_3.ipadx = -90;
		gridBagConstraints_3.weighty = 1.0;
		gridBagConstraints_3.insets = new Insets(0, 0, 0, 10);
		gridBagConstraints_3.gridy = 0;
		gridBagConstraints_3.gridx = 3;
		getContentPane().add(guiGe, gridBagConstraints_3);

		final JLabel label_2 = new JLabel();
		label_2.setFont(new Font("", Font.PLAIN, 14));
		label_2.setText("产  地: ");
		final GridBagConstraints gridBagConstraints_4 = new GridBagConstraints();
		gridBagConstraints_4.gridy = 1;
		gridBagConstraints_4.gridx = 0;
		getContentPane().add(label_2, gridBagConstraints_4);

		final JLabel chanDi = new JLabel();
		chanDi.setForeground(Color.BLUE);
		chanDi.setFont(new Font("", Font.PLAIN, 14));
		chanDi.setText("广东省保洁公司   ");
		final GridBagConstraints gridBagConstraints_5 = new GridBagConstraints();
		gridBagConstraints_5.weightx = 1.0;
		gridBagConstraints_5.anchor = GridBagConstraints.WEST;
		gridBagConstraints_5.gridy = 1;
		gridBagConstraints_5.gridx = 1;
		getContentPane().add(chanDi, gridBagConstraints_5);

		final JLabel label_4 = new JLabel();
		label_4.setFont(new Font("", Font.PLAIN, 14));
		label_4.setText("简  称:");
		final GridBagConstraints gridBagConstraints_6 = new GridBagConstraints();
		gridBagConstraints_6.gridy = 1;
		gridBagConstraints_6.gridx = 2;
		getContentPane().add(label_4, gridBagConstraints_6);

		final JLabel jianCheng = new JLabel();
		jianCheng.setForeground(Color.BLUE);
		jianCheng.setFont(new Font("", Font.PLAIN, 14));
		jianCheng.setText("BLMLXXXYF ");
		final GridBagConstraints gridBagConstraints_7 = new GridBagConstraints();
		gridBagConstraints_7.fill = GridBagConstraints.HORIZONTAL;
		gridBagConstraints_7.ipadx = -10;
		gridBagConstraints_7.weightx = 1.0;
		gridBagConstraints_7.insets = new Insets(0, 0, 0, 10);
		gridBagConstraints_7.weighty = 1.0;
		gridBagConstraints_7.anchor = GridBagConstraints.WEST;
		gridBagConstraints_7.gridy = 1;
		gridBagConstraints_7.gridx = 3;
		getContentPane().add(jianCheng, gridBagConstraints_7);

		final JLabel label_5 = new JLabel();
		label_5.setFont(new Font("", Font.PLAIN, 14));
		label_5.setText("包  装:");
		final GridBagConstraints gridBagConstraints_8 = new GridBagConstraints();
		gridBagConstraints_8.gridy = 2;
		gridBagConstraints_8.gridx = 0;
		getContentPane().add(label_5, gridBagConstraints_8);

		final JLabel baoZhuang = new JLabel();
		baoZhuang.setForeground(Color.BLUE);
		baoZhuang.setFont(new Font("", Font.PLAIN, 14));
		baoZhuang.setText("塑包 ");
		final GridBagConstraints gridBagConstraints_9 = new GridBagConstraints();
		gridBagConstraints_9.anchor = GridBagConstraints.WEST;
		gridBagConstraints_9.gridy = 2;
		gridBagConstraints_9.gridx = 1;
		getContentPane().add(baoZhuang, gridBagConstraints_9);

		final JLabel label_7 = new JLabel();
		label_7.setFont(new Font("", Font.PLAIN, 14));
		label_7.setText("单  位:");
		final GridBagConstraints gridBagConstraints_10 = new GridBagConstraints();
		gridBagConstraints_10.anchor = GridBagConstraints.WEST;
		gridBagConstraints_10.gridy = 2;
		gridBagConstraints_10.gridx = 2;
		getContentPane().add(label_7, gridBagConstraints_10);

		final JLabel danWei = new JLabel();
		danWei.setForeground(Color.BLUE);
		danWei.setFont(new Font("", Font.PLAIN, 14));
		danWei.setText("袋 ");
		final GridBagConstraints gridBagConstraints_11 = new GridBagConstraints();
		gridBagConstraints_11.ipadx = -15;
		gridBagConstraints_11.fill = GridBagConstraints.HORIZONTAL;
		gridBagConstraints_11.insets = new Insets(0, 0, 0, 10);
		gridBagConstraints_11.weighty = 1.0;
		gridBagConstraints_11.anchor = GridBagConstraints.WEST;
		gridBagConstraints_11.gridy = 2;
		gridBagConstraints_11.gridx = 3;
		getContentPane().add(danWei, gridBagConstraints_11);

		final JLabel label_9 = new JLabel();
		label_9.setFont(new Font("", Font.PLAIN, 14));
		label_9.setText("单  价:");
		final GridBagConstraints gridBagConstraints_12 = new GridBagConstraints();
		gridBagConstraints_12.gridy = 3;
		gridBagConstraints_12.gridx = 0;
		getContentPane().add(label_9, gridBagConstraints_12);

		danJia = new JTextField();
		danJia.addKeyListener(new KeyAdapter() {
			public void keyReleased(final KeyEvent e) {
				updateJinE();
			}
		});
		danJia.setFont(new Font("", Font.PLAIN, 14));
		final GridBagConstraints gridBagConstraints_13 = new GridBagConstraints();
		gridBagConstraints_13.weightx = 1.0;
		gridBagConstraints_13.insets = new Insets(0, 0, 0, 15);
		gridBagConstraints_13.fill = GridBagConstraints.HORIZONTAL;
		gridBagConstraints_13.gridy = 3;
		gridBagConstraints_13.gridx = 1;
		getContentPane().add(danJia, gridBagConstraints_13);

		final JLabel label_10 = new JLabel();
		label_10.setFont(new Font("", Font.PLAIN, 14));
		label_10.setText("库存数量:");
		final GridBagConstraints gridBagConstraints_14 = new GridBagConstraints();
		gridBagConstraints_14.gridy = 3;
		gridBagConstraints_14.gridx = 2;
		getContentPane().add(label_10, gridBagConstraints_14);

		kuCunShuLiang = new JTextField();
		kuCunShuLiang.addKeyListener(new KeyAdapter() {
			public void keyReleased(final KeyEvent e) {
				updateJinE();
			}
		});
		kuCunShuLiang.setFont(new Font("", Font.PLAIN, 14));
		final GridBagConstraints gridBagConstraints_15 = new GridBagConstraints();
		gridBagConstraints_15.ipadx = -15;
		gridBagConstraints_15.weightx = 1.0;
		gridBagConstraints_15.weighty = 1.0;
		gridBagConstraints_15.insets = new Insets(0, 0, 0, 10);
		gridBagConstraints_15.fill = GridBagConstraints.HORIZONTAL;
		gridBagConstraints_15.gridy = 3;
		gridBagConstraints_15.gridx = 3;
		getContentPane().add(kuCunShuLiang, gridBagConstraints_15);

		final JLabel label_11 = new JLabel();
		label_11.setFont(new Font("", Font.PLAIN, 14));
		label_11.setText("库存金额:");
		final GridBagConstraints gridBagConstraints_16 = new GridBagConstraints();
		gridBagConstraints_16.gridy = 4;
		gridBagConstraints_16.gridx = 0;
		getContentPane().add(label_11, gridBagConstraints_16);

		kuCunJinE = new JTextField();
		kuCunJinE.setEditable(false);
		kuCunJinE.setFont(new Font("", Font.PLAIN, 14));
		final GridBagConstraints gridBagConstraints_17 = new GridBagConstraints();
		gridBagConstraints_17.weightx = 1.0;
		gridBagConstraints_17.weighty = 1.0;
		gridBagConstraints_17.insets = new Insets(0, 0, 0, 15);
		gridBagConstraints_17.fill = GridBagConstraints.HORIZONTAL;
		gridBagConstraints_17.gridy = 4;
		gridBagConstraints_17.gridx = 1;
		getContentPane().add(kuCunJinE, gridBagConstraints_17);

		final JButton okButton = new JButton();
		okButton.addActionListener(new ActionListener()
		{
			public void actionPerformed(final ActionEvent e)
			{
				kcInfo.setDj(Double.valueOf(danJia.getText()));
				kcInfo.setKcsl(Integer.valueOf(kuCunShuLiang.getText()));
				dao.insertOrUpdate(kcInfo);
				JOptionPane.showMessageDialog(getContentPane(), "价格调整完毕。",
						kcInfo.getSpname() + "价格调整",
						JOptionPane.QUESTION_MESSAGE);
			}
		});
		okButton.setText("确定");
		final GridBagConstraints gridBagConstraints_18 = new GridBagConstraints();
		gridBagConstraints_18.insets = new Insets(0, 0, 0, 10);
		gridBagConstraints_18.anchor = GridBagConstraints.EAST;
		gridBagConstraints_18.gridy = 5;
		gridBagConstraints_18.gridx = 1;
		getContentPane().add(okButton, gridBagConstraints_18);

		final JButton closeButton = new JButton();
		closeButton.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {
				JiaGeTiaoZheng.this.doDefaultCloseAction();
			}
		});
		closeButton.setText("关闭");
		final GridBagConstraints gridBagConstraints_19 = new GridBagConstraints();
		gridBagConstraints_19.weighty = 1.0;
		gridBagConstraints_19.gridy = 5;
		gridBagConstraints_19.gridx = 2;
		getContentPane().add(closeButton, gridBagConstraints_19);

		shangPinMingCheng.addItemListener(new ItemListener()
		{
			public void itemStateChanged(final ItemEvent e)
			{
				int dj, sl;
				System.out.println(e.getItem().toString().trim());
				List list = dao.queryObject("from TabKucun where id.spname='"
						+ e.getItem() + "'");
				kcInfo = (TabKucun) list.get(0);
				dj = kcInfo.getDj().intValue();
				sl = kcInfo.getKcsl().intValue();
				chanDi.setText(kcInfo.getCd().trim());
				jianCheng.setText(kcInfo.getJc().trim());
				baoZhuang.setText(kcInfo.getBz().trim());
				danWei.setText(kcInfo.getDw().trim());
				danJia.setText(kcInfo.getDj().toString().trim());
				kuCunShuLiang.setText(kcInfo.getKcsl().toString().trim());
				kuCunJinE.setText(dj * sl + "");
				guiGe.setText(kcInfo.getGg());
			}
		});
	}
}

⌨️ 快捷键说明

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