📄 menupolel.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 + -