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

📄 publishupdate.java

📁 一个图书管理系统
💻 JAVA
字号:
package com.UI;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.util.ArrayList;

import javax.swing.*;

import com.DAO.PublishDAO;
import com.VO.PublishInfoVO;

/**
* This code was edited or generated using CloudGarden's Jigloo
* SWT/Swing GUI Builder, which is free for non-commercial
* use. If Jigloo is being used commercially (ie, by a corporation,
* company or business for any purpose whatever) then you
* should purchase a license for each developer using Jigloo.
* Please visit www.cloudgarden.com for details.
* Use of Jigloo implies acceptance of these licensing terms.
* A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR
* THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED
* LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE.
*/
public class PublishUpdate extends javax.swing.JDialog {
	private JLabel jLabel1;
	private JLabel jLabel4;
	private JComboBox comPublishName;
	private JButton ButDel;
	private JButton ButConfirm;
	private JTextField publishEmail;
	private JLabel jLabel5;
	private JTextField publishPhone;
	private JTextField publishAdress;
	private JLabel jLabel3;
	private JTextField publishID;
	private JLabel jLabel2;

	/**
	* Auto-generated main method to display this JDialog
	*/
//	public static void main(String[] args) {
//		JFrame frame = new JFrame();
//		PublishDel inst = new PublishDel(frame);
//		inst.setVisible(true);
//	}
	
	public PublishUpdate(JFrame frame) {
		super(frame);
		initGUI();
	}
	
	private void initGUI() {
		try {
			getContentPane().setLayout(null);
			this.setResizable(false);
			setSize(400, 300);
			this.setLocation(200,150);
			{
				jLabel1 = new JLabel();
				getContentPane().add(jLabel1);
				jLabel1.setText("\u8bf7\u9009\u62e9\u5f85\u4fee\u6539\u7684\u51fa\u7248\u793e:");
				jLabel1.setBounds(35, 28, 154, 28);
				jLabel1.setFont(new java.awt.Font("宋体",0,14));
			}
			{
				jLabel2 = new JLabel();
				getContentPane().add(jLabel2);
				jLabel2.setText("\u51fa\u7248\u793e\u7f16\u53f7:");
				jLabel2.setBounds(56, 63, 84, 28);
				jLabel2.setFont(new java.awt.Font("宋体",0,14));
			}
			{
				publishID = new JTextField();
				getContentPane().add(publishID);
				publishID.setBounds(189, 63, 133, 28);
			}
			{
				jLabel3 = new JLabel();
				getContentPane().add(jLabel3);
				jLabel3.setText("\u51fa\u7248\u793e\u5730\u5740:");
				jLabel3.setBounds(56, 98, 91, 28);
				jLabel3.setFont(new java.awt.Font("宋体",0,14));
			}
			{
				publishAdress = new JTextField();
				getContentPane().add(publishAdress);
				publishAdress.setBounds(189, 98, 133, 28);
			}
			{
				jLabel4 = new JLabel();
				getContentPane().add(jLabel4);
				jLabel4.setText("\u51fa\u7248\u793e\u7535\u8bdd:");
				jLabel4.setBounds(56, 133, 77, 28);
				jLabel4.setFont(new java.awt.Font("宋体",0,14));
			}
			{
				publishPhone = new JTextField();
				getContentPane().add(publishPhone);
				publishPhone.setBounds(189, 133, 133, 28);
			}
			{
				jLabel5 = new JLabel();
				getContentPane().add(jLabel5);
				jLabel5.setText("Email:");
				jLabel5.setBounds(70, 168, 63, 28);
				jLabel5.setFont(new java.awt.Font("宋体",0,14));
			}
			{
				publishEmail = new JTextField();
				getContentPane().add(publishEmail);
				publishEmail.setBounds(189, 168, 133, 28);
			}
			{
				ButConfirm = new JButton();
				ButConfirm.addActionListener(new MyActionListener());
				getContentPane().add(ButConfirm);
				ButConfirm.setText("\u786e\u5b9a");
				ButConfirm.setBounds(91, 224, 70, 28);
				ButConfirm.setFont(new java.awt.Font("宋体",0,14));
			}
			{
				ButDel = new JButton();
				ButDel.addActionListener(new MyActionListener());
				getContentPane().add(ButDel);
				ButDel.setText("\u53d6\u6d88");
				ButDel.setBounds(217, 224, 77, 28);
				ButDel.setFont(new java.awt.Font("宋体",0,14));
			}
			{
				PublishDAO publishs=new PublishDAO();
				ArrayList list=publishs.findAll();
				comPublishName = new JComboBox();
				comPublishName.addItemListener(new MyActionListener());
				comPublishName.removeAll();
				for (int i=0;i<list.size();i++){
					comPublishName.addItem(((PublishInfoVO)list.get(i)).getPubName());
				}
				getContentPane().add(comPublishName);
				comPublishName.setBounds(189, 28, 133, 28);
			}

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

	class MyActionListener implements ActionListener,ItemListener{

		public void actionPerformed(ActionEvent e) {
			Object obj=e.getSource();
			if (obj==ButConfirm){
				PublishDAO publishs=new PublishDAO();
				PublishInfoVO publish=new PublishInfoVO();
				publish.setPubName((String)(comPublishName.getSelectedItem()));
				publish.setPubID(publishID.getText());
				publish.setPubAdress(publishAdress.getText());
				publish.setPubPhone(publishPhone.getText());
				publish.setPubEmail(publishEmail.getText());
				int flag=publishs.update(publish);
				if (flag==0){
					JOptionPane.showMessageDialog(PublishUpdate.this,"修改失败!");
				}else{
					JOptionPane.showMessageDialog(PublishUpdate.this,"修改成功!");
				}
			}else{
				PublishUpdate.this.dispose();
			}
						
		}

		public void itemStateChanged(ItemEvent e) {
			PublishDAO publishs=new PublishDAO();
			PublishInfoVO publish=publishs.find((String)(comPublishName.getSelectedItem()));
			publishID.setText(publish.getPubID());
			//publishID.setText("dff");
			publishAdress.setText(publish.getPubAdress());
			publishPhone.setText(publish.getPubPhone());
			publishEmail.setText(publish.getPubEmail());
			//PublishUpdate.this.repaint();
		}
		
	}
	
}

⌨️ 快捷键说明

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