同一jb工程下 第二个类调用第一个类的方法根据传过去的变量就进行不同的菜单项设置,可是他执行, 但可以验证变量参数是传过去了.HELP
package bookmanager;public class MainFrame extends JFrame {
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(xYLayout1);
this.setJMenuBar(jMenuBar1);
contentPane.addComponentListener(ne MainFrame_contentPane_componentAdapter(this));
jMenuSystem.setText("系统管理");
jMenuItemLogin.setText("用户登陆");
jMenuItemLogin.addActionListener(new
MainFrame_jMenuItemLogin_actionAdapter(this)); jMenuUserManager.setText("用户管理");
jMenuItemuserupdate.setText("修改用户");
jMenuItemuserupdate.addActionListener(new
MainFrame_jMenuItemuserupdate_actionAdapter(this));
jMenuItemuseradd.setText("添加用户");
jMenuItemuseradd.addActionListener(new
MainFrame_jMenuItemuseradd_actionAdapter(this));
jMenuItemuerdelete.setText("删除用户");
jMenuItemuerdelete.addActionListener(new
MainFrame_jMenuItemuerdelete_actionAdapter(this));
jMenuItemExit.setText("退出");
jMenuItemExit.addActionListener(new
MainFrame_jMenuItemExit_actionAdapter(this));
jMenuBookManager.setText("书籍管理");
jMenuItemBookAdd.setText("添加书籍信息");
jMenuItemBookAdd.addActionListener(new
MainFrame_jMenuItemBookAdd_actionAdapter(this));
jMenuItemBookUpdate.setText("修改书籍信息");
jMenuItemBookUpdate.addActionListener(new
MainFrame_jMenuItemBookUpdate_actionAdapter(this));
jMenuItemBookDelete.setText("删除书籍信息");
jMenuItemBookDelete.addActionListener(new
MainFrame_jMenuItemBookDelete_actionAdapter(this));
jMenuBookBorrow.setText("书籍出借");
jMenuItemBookBorrow.setText("书籍出借");
jMenuItemBookBorrow.addActionListener(new
MainFrame_jMenuItemBookBorrow_actionAdapter(this));
jMenuItemBookBorrowUpdate.setText("出借信息修改");
jMenuItemBookBorrowUpdate.addActionListener(new
MainFrame_jMenuItemBookBorrowUpdate_actionAdapter(this));
jMenuReturnBook.setText("还书管理");
jMenuItemBookReturn.setText("书籍还入");
jMenuItemBookReturn.addActionListener(new
MainFrame_jMenuItemBookReturn_actionAdapter(this));
jMenuItemBookReturnUpdate.setText("书籍还入信息修改");
jMenuItemBookReturnUpdate.addActionListener(new
MainFrame_jMenuItemBookReturnUpdate_actionAdapter(this));
jMenuAiiBook.setText("信息一览");
jMenuItem_BookList.setText("书籍列表");
jMenuItem_BookList.addActionListener(new
MainFrame_jMenuItem_BookList_actionAdapter(this));
jMenuItemAllReader.setText("借阅者列表");
jMenuItemAllReader.addActionListener(new
MainFrame_jMenuItemAllReader_actionAdapter(this));
jMenuItemAllInfo.setText("借阅情况列表");
jMenuItemAllInfo.addActionListener(new
MainFrame_jMenuItemAllInfo_actionAdapter(this));
jMenu1.setText("关于");
jMenuItem1.setText("简介");
jMenuItem1.addActionListener(new MainFrame_jMenuItem1_actionAdapter(this));
jMenuBar1.add(jMenuSystem);
jMenuBar1.add(jMenuBookManager);
jMenuBar1.add(jMenuBookBorrow);
jMenuBar1.add(jMenuReturnBook);
jMenuBar1.add(jMenuAiiBook);
jMenuBar1.add(jMenu1);
jMenuSystem.add(jMenuItemLogin);
jMenuSystem.add(jMenuUserManager);
jMenuSystem.add(jMenuItemExit);
jMenuUserManager.add(jMenuItemuseradd);
jMenuUserManager.add(jMenuItemuserupdate);
jMenuUserManager.add(jMenuItemuerdelete);
jMenuBookManager.add(jMenuItemBookAdd);
jMenuBookManager.add(jMenuItemBookUpdate);
jMenuBookManager.add(jMenuItemBookDelete);
jMenuBookBorrow.add(jMenuItemBookBorrow);
jMenuBookBorrow.add(jMenuItemBookBorrowUpdate);
jMenuReturnBook.add(jMenuItemBookReturn);
jMenuReturnBook.add(jMenuItemBookReturnUpdate);
jMenuAiiBook.add(jMenuItem_BookList);
jMenuAiiBook.add(jMenuItemAllReader);
jMenuAiiBook.add(jMenuItemAllInfo);
jLabel1.setIcon(pic);
jMenu1.add(jMenuItem1);
this.setResizable(false); this.winOpen();
}
public void winOpen(){
if(a==0)
setEnable("else"); } public void setEnable(String powertype){ if(powertype.equals("管理员")){
jMenuUserManager.setEnabled(true);
jMenuBookManager.setEnabled(true);
jMenuBookBorrow.setEnabled(true);
jMenuReturnBook.setEnabled(true);
jMenuAiiBook.setEnabled(true);
}
else if(powertype.equals("书籍操作员")){
jMenuUserManager.setEnabled(false);
jMenuBookManager.setEnabled(true);
jMenuBookBorrow.setEnabled(false);
jMenuReturnBook.setEnabled(false);
jMenuAiiBook.setEnabled(true);
}
else if(powertype.equals("借阅操作员")){
jMenuUserManager.setEnabled(false);
jMenuBookManager.setEnabled(false);
jMenuBookBorrow.setEnabled(true);
jMenuReturnBook.setEnabled(true);
jMenuAiiBook.setEnabled(true);
System.out.println("fffffffffffffffffffffffffffffffffffffffffff");
}
else {
jMenuUserManager.setEnabled(false);
jMenuBookManager.setEnabled(false);
jMenuBookBorrow.setEnabled(false);
jMenuReturnBook.setEnabled(false);
jMenuAiiBook.setEnabled(false);
} System.out.println(" "+powertype); } public void jMenuItemLogin_actionPerformed(ActionEvent e) {
UerLogin dlg=new UerLogin();
} }
public class LoginFrame extends JFrame {
JPanel contentPane;
MainFrame bb=new MainFrame();
XYLayout xYLayout1 = new XYLayout();
JLabel jLabel1 = new JLabel();
JLabel jLabel = new JLabel();
JButton jButton_OK = new JButton();
JButton jButton_Caneel = new JButton();
JTextField jTextFieldusrname = new JTextField();
JPasswordField jPasswordField = new JPasswordField();
private DBManager db=new DBManager();
ResultSet rs;
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(xYLayout1);
setSize(new Dimension(250, 180));
setTitle("用户登陆");
}
public void jButton_OK_actionPerformed(ActionEvent e) {
if (jTextFieldusrname.getText().equals("")) {
JOptionPane.showMessageDialog(null, "用户名不能为空");
return;
}
if(jPasswordField.getPassword().equals("")){
JOptionPane.showMessageDialog(null,"密码不能为空");
return;
}
String strSQL;
strSQL="select * from Usermanager where Username='"+jTextFieldusrname.getText().trim()+"'and Password='"+jPasswordField.getText().trim()+"'";
rs=db.getResult(strSQL);
boolean isexist=false;
try{
isexist=rs.first();
} catch(Exception ex){
}
if(!isexist){
JOptionPane.showMessageDialog(null,"用户名不正确或密码不正确");
bb.setEnable("else");
// return;
}
else{ try{
rs.first();
System.out.println(rs.getString("Power").trim());
bb.setEnable(rs.getString("Power").trim());
System.out.println(rs.getString("Power").trim());
this.dispose();
}
catch(SQLException exl){ }
}
}
}}
package bookmanager;public class MainFrame extends JFrame {
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(xYLayout1);
this.setJMenuBar(jMenuBar1);
contentPane.addComponentListener(ne MainFrame_contentPane_componentAdapter(this));
jMenuSystem.setText("系统管理");
jMenuItemLogin.setText("用户登陆");
jMenuItemLogin.addActionListener(new
MainFrame_jMenuItemLogin_actionAdapter(this)); jMenuUserManager.setText("用户管理");
jMenuItemuserupdate.setText("修改用户");
jMenuItemuserupdate.addActionListener(new
MainFrame_jMenuItemuserupdate_actionAdapter(this));
jMenuItemuseradd.setText("添加用户");
jMenuItemuseradd.addActionListener(new
MainFrame_jMenuItemuseradd_actionAdapter(this));
jMenuItemuerdelete.setText("删除用户");
jMenuItemuerdelete.addActionListener(new
MainFrame_jMenuItemuerdelete_actionAdapter(this));
jMenuItemExit.setText("退出");
jMenuItemExit.addActionListener(new
MainFrame_jMenuItemExit_actionAdapter(this));
jMenuBookManager.setText("书籍管理");
jMenuItemBookAdd.setText("添加书籍信息");
jMenuItemBookAdd.addActionListener(new
MainFrame_jMenuItemBookAdd_actionAdapter(this));
jMenuItemBookUpdate.setText("修改书籍信息");
jMenuItemBookUpdate.addActionListener(new
MainFrame_jMenuItemBookUpdate_actionAdapter(this));
jMenuItemBookDelete.setText("删除书籍信息");
jMenuItemBookDelete.addActionListener(new
MainFrame_jMenuItemBookDelete_actionAdapter(this));
jMenuBookBorrow.setText("书籍出借");
jMenuItemBookBorrow.setText("书籍出借");
jMenuItemBookBorrow.addActionListener(new
MainFrame_jMenuItemBookBorrow_actionAdapter(this));
jMenuItemBookBorrowUpdate.setText("出借信息修改");
jMenuItemBookBorrowUpdate.addActionListener(new
MainFrame_jMenuItemBookBorrowUpdate_actionAdapter(this));
jMenuReturnBook.setText("还书管理");
jMenuItemBookReturn.setText("书籍还入");
jMenuItemBookReturn.addActionListener(new
MainFrame_jMenuItemBookReturn_actionAdapter(this));
jMenuItemBookReturnUpdate.setText("书籍还入信息修改");
jMenuItemBookReturnUpdate.addActionListener(new
MainFrame_jMenuItemBookReturnUpdate_actionAdapter(this));
jMenuAiiBook.setText("信息一览");
jMenuItem_BookList.setText("书籍列表");
jMenuItem_BookList.addActionListener(new
MainFrame_jMenuItem_BookList_actionAdapter(this));
jMenuItemAllReader.setText("借阅者列表");
jMenuItemAllReader.addActionListener(new
MainFrame_jMenuItemAllReader_actionAdapter(this));
jMenuItemAllInfo.setText("借阅情况列表");
jMenuItemAllInfo.addActionListener(new
MainFrame_jMenuItemAllInfo_actionAdapter(this));
jMenu1.setText("关于");
jMenuItem1.setText("简介");
jMenuItem1.addActionListener(new MainFrame_jMenuItem1_actionAdapter(this));
jMenuBar1.add(jMenuSystem);
jMenuBar1.add(jMenuBookManager);
jMenuBar1.add(jMenuBookBorrow);
jMenuBar1.add(jMenuReturnBook);
jMenuBar1.add(jMenuAiiBook);
jMenuBar1.add(jMenu1);
jMenuSystem.add(jMenuItemLogin);
jMenuSystem.add(jMenuUserManager);
jMenuSystem.add(jMenuItemExit);
jMenuUserManager.add(jMenuItemuseradd);
jMenuUserManager.add(jMenuItemuserupdate);
jMenuUserManager.add(jMenuItemuerdelete);
jMenuBookManager.add(jMenuItemBookAdd);
jMenuBookManager.add(jMenuItemBookUpdate);
jMenuBookManager.add(jMenuItemBookDelete);
jMenuBookBorrow.add(jMenuItemBookBorrow);
jMenuBookBorrow.add(jMenuItemBookBorrowUpdate);
jMenuReturnBook.add(jMenuItemBookReturn);
jMenuReturnBook.add(jMenuItemBookReturnUpdate);
jMenuAiiBook.add(jMenuItem_BookList);
jMenuAiiBook.add(jMenuItemAllReader);
jMenuAiiBook.add(jMenuItemAllInfo);
jLabel1.setIcon(pic);
jMenu1.add(jMenuItem1);
this.setResizable(false); this.winOpen();
}
public void winOpen(){
if(a==0)
setEnable("else"); } public void setEnable(String powertype){ if(powertype.equals("管理员")){
jMenuUserManager.setEnabled(true);
jMenuBookManager.setEnabled(true);
jMenuBookBorrow.setEnabled(true);
jMenuReturnBook.setEnabled(true);
jMenuAiiBook.setEnabled(true);
}
else if(powertype.equals("书籍操作员")){
jMenuUserManager.setEnabled(false);
jMenuBookManager.setEnabled(true);
jMenuBookBorrow.setEnabled(false);
jMenuReturnBook.setEnabled(false);
jMenuAiiBook.setEnabled(true);
}
else if(powertype.equals("借阅操作员")){
jMenuUserManager.setEnabled(false);
jMenuBookManager.setEnabled(false);
jMenuBookBorrow.setEnabled(true);
jMenuReturnBook.setEnabled(true);
jMenuAiiBook.setEnabled(true);
System.out.println("fffffffffffffffffffffffffffffffffffffffffff");
}
else {
jMenuUserManager.setEnabled(false);
jMenuBookManager.setEnabled(false);
jMenuBookBorrow.setEnabled(false);
jMenuReturnBook.setEnabled(false);
jMenuAiiBook.setEnabled(false);
} System.out.println(" "+powertype); } public void jMenuItemLogin_actionPerformed(ActionEvent e) {
UerLogin dlg=new UerLogin();
} }
public class LoginFrame extends JFrame {
JPanel contentPane;
MainFrame bb=new MainFrame();
XYLayout xYLayout1 = new XYLayout();
JLabel jLabel1 = new JLabel();
JLabel jLabel = new JLabel();
JButton jButton_OK = new JButton();
JButton jButton_Caneel = new JButton();
JTextField jTextFieldusrname = new JTextField();
JPasswordField jPasswordField = new JPasswordField();
private DBManager db=new DBManager();
ResultSet rs;
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(xYLayout1);
setSize(new Dimension(250, 180));
setTitle("用户登陆");
}
public void jButton_OK_actionPerformed(ActionEvent e) {
if (jTextFieldusrname.getText().equals("")) {
JOptionPane.showMessageDialog(null, "用户名不能为空");
return;
}
if(jPasswordField.getPassword().equals("")){
JOptionPane.showMessageDialog(null,"密码不能为空");
return;
}
String strSQL;
strSQL="select * from Usermanager where Username='"+jTextFieldusrname.getText().trim()+"'and Password='"+jPasswordField.getText().trim()+"'";
rs=db.getResult(strSQL);
boolean isexist=false;
try{
isexist=rs.first();
} catch(Exception ex){
}
if(!isexist){
JOptionPane.showMessageDialog(null,"用户名不正确或密码不正确");
bb.setEnable("else");
// return;
}
else{ try{
rs.first();
System.out.println(rs.getString("Power").trim());
bb.setEnable(rs.getString("Power").trim());
System.out.println(rs.getString("Power").trim());
this.dispose();
}
catch(SQLException exl){ }
}
}
}}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货