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

📄 menupolel.java

📁 java swing 和sql server 数据库做的 图书管理系统
💻 JAVA
字号:
/**
 * 
 */
package bookmanager.ctrl;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Iterator;
import java.util.List;

import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import javax.swing.table.DefaultTableModel;

import bookmanager.BookManagerApp;
import bookmanager.DlgMenuRight;
import bookmanager.biz.UserToMenuBiz;
import bookmanager.entity.UserToMenu;

/**
 * @author 李旻翀
 * 
 * @version MenuPoleL bookmanager.ctrl xx-MenuPoleL.java
 * 
 * May 15, 2008 2:51:34 PM
 */
public class MenuPoleL implements ActionListener, ListSelectionListener {
	private DlgMenuRight dlgMenuRight;
 int usid;

	/**
	 * 
	 */
	public MenuPoleL() {
		// TODO Auto-generated constructor stub

	}

	public MenuPoleL(DlgMenuRight dlgMenuRight) {
		// TODO Auto-generated constructor stub
		this.dlgMenuRight = dlgMenuRight;
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
	 */
	public void actionPerformed(ActionEvent e) {
		// TODO Auto-generated method stub
		if (e.getActionCommand().equals("dialog")) {
			JFrame mainFrame = BookManagerApp.getApplication().getMainFrame();
			JDialog jd = new DlgMenuRight(mainFrame, "ASD", true);
		}
		/*
		 * jd.setVisible(true); jd.setLocationRelativeTo(mainFrame);
		 */
		// System.out.println("sdtgsdfgsdgsdg");
		if (e.getActionCommand().equals("ok")) {
			UserToMenuBiz utmb = new UserToMenuBiz();
			int i = this.dlgMenuRight.getJt().getSelectedRow();
			usid = Integer.parseInt((String) ((DefaultTableModel) this.dlgMenuRight
					.getJt().getModel()).getValueAt(i, 0));
			
//			System.out.println("ok");
			
			if (this.dlgMenuRight.getChkFileMenu().isSelected()) {
				if (utmb.searchUser(usid, "fileMenu").size()==0) {
					utmb.insertUserToMenu(usid, "fileMenu");
				}
			} else {
				if (utmb.searchUser(usid, "fileMenu").size()>0) {
					utmb.delUserToMenu(usid, "fileMenu");
				}
			}
			if (this.dlgMenuRight.getChkMenu4().isSelected()) {
				if (utmb.searchUser(usid, "jMenu4").size()==0) {
					utmb.insertUserToMenu(usid, "jMenu4");
				}
			} else {
				if (utmb.searchUser(usid, "jMenu4").size()>0) {
					utmb.delUserToMenu(usid, "jMenu4");
				}
			}
			if (this.dlgMenuRight.getChkMenu5().isSelected()) {
				if (utmb.searchUser(usid, "jMenu5").size()==0) {
					utmb.insertUserToMenu(usid, "jMenu5");
				}
			} else {
				if (utmb.searchUser(usid, "jMenu5").size()>0) {
					utmb.delUserToMenu(usid, "jMenu5");
				}
			}
			if (this.dlgMenuRight.getChkMenu2().isSelected()) {
				if (utmb.searchUser(usid, "jMenu2").size()==0) {
					utmb.insertUserToMenu(usid, "jMenu2");
				}
			} else {
				if (utmb.searchUser(usid, "jMenu2").size()>0) {
					utmb.delUserToMenu(usid, "jMenu2");
				}
			}
			if (this.dlgMenuRight.getChkMenu3().isSelected()) {
				if (utmb.searchUser(usid, "jMenu3").size()==0) {
					utmb.insertUserToMenu(usid, "jMenu3");
				}
			} else {
				if (utmb.searchUser(usid, "jMenu3").size()>0) {
					utmb.delUserToMenu(usid, "jMenu3");
				}
			}
			if (this.dlgMenuRight.getChkMenu1().isSelected()) {
				if (utmb.searchUser(usid, "jMenu1").size()==0) {
					utmb.insertUserToMenu(usid, "jMenu1");
				}
			} else {
				if (utmb.searchUser(usid, "jMenu1").size()>0) {
					utmb.delUserToMenu(usid, "jMenu1");
				}
			}
			if (this.dlgMenuRight.getChkhelpMenu().isSelected()) {
				if (utmb.searchUser(usid, "helpMenu").size()==0) {
					utmb.insertUserToMenu(usid, "helpMenu");
				}
			} else {
				if (utmb.searchUser(usid, "helpMenu").size()>0) {
					utmb.delUserToMenu(usid, "helpMenu");
				}
			}
		}

	}

	public void valueChanged(ListSelectionEvent e) {
		// TODO Auto-generated method stub
		int i = this.dlgMenuRight.getJt().getSelectedRow();
		usid = Integer.parseInt((String) ((DefaultTableModel) this.dlgMenuRight
				.getJt().getModel()).getValueAt(i, 0));
		// System.out.println(usid);
		UserToMenu utm = new UserToMenu();
		UserToMenuBiz utmb = new UserToMenuBiz();
		List ll = utmb.listUser(usid);
		checkOn(ll);
	}

	public void checkOn(List ll) {
		this.dlgMenuRight.getChkFileMenu().setSelected(false);
		this.dlgMenuRight.getChkMenu4().setSelected(false);
		this.dlgMenuRight.getChkMenu5().setSelected(false);
		this.dlgMenuRight.getChkMenu2().setSelected(false);
		this.dlgMenuRight.getChkMenu3().setSelected(false);
		this.dlgMenuRight.getChkMenu1().setSelected(false);
		this.dlgMenuRight.getChkhelpMenu().setSelected(false);// 先让所有的复选框设置为未选中状态

		Iterator it = ll.iterator();
		while (it.hasNext()) {
			UserToMenu utm = (UserToMenu) it.next();
			if (utm.getMenuName().equals("fileMenu"))
				this.dlgMenuRight.getChkFileMenu().setSelected(true);
			else if (utm.getMenuName().equals("jMenu4"))
				this.dlgMenuRight.getChkMenu4().setSelected(true);
			else if (utm.getMenuName().equals("jMenu5"))
				this.dlgMenuRight.getChkMenu5().setSelected(true);
			else if (utm.getMenuName().equals("jMenu2"))
				this.dlgMenuRight.getChkMenu2().setSelected(true);
			else if (utm.getMenuName().equals("jMenu3"))
				this.dlgMenuRight.getChkMenu3().setSelected(true);
			else if (utm.getMenuName().equals("jMenu1"))
				this.dlgMenuRight.getChkMenu1().setSelected(true);
			else if (utm.getMenuName().equals("helpMenu"))
				this.dlgMenuRight.getChkhelpMenu().setSelected(true);

		}

	}
}

⌨️ 快捷键说明

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