java吧 关注:1,216,291贴子:12,664,063
  • 11回复贴,共1

【求助】UserLogin类运行登录后怎样与别的类链接?

只看楼主收藏回复



登录前和登录后都是第二张图,怎样能让灰色的变得能操作


1楼2013-07-12 19:10回复
    帮顶


    来自Android客户端2楼2013-07-12 19:14
    回复
      登录成功后将登录界面设为不可见,主界面设为可见。应该就可以了吧


      IP属地:广东来自手机贴吧3楼2013-07-12 19:58
      回复
        能给个代码吗?我帮您研究研究!


        4楼2013-07-12 20:14
        回复
          你这个是GUI开发的?这东西一旦不用,短时间就忘了,你的"系统管理"能用么?照着“系统管理"比葫芦画瓢就好了(我这个只能算帮顶)


          IP属地:上海5楼2013-07-12 20:23
          回复
            @c84814
            import java.awt.*;
            import java.awt.event.*;
            import javax.swing.*;
            import javax.swing.border.TitledBorder; import java.awt.Font; public class MainWindow extends JFrame implements ActionListener
            {
            private static final long serialVersionUID = 1L;
            JLabel mlabel;
            JPanel jp=new JPanel();//用来填放子模块
            JMenuBar menu=new JMenuBar();
            JMenu m1=new JMenu("系统管理");
            JMenu m2=new JMenu("查询管理");
            JMenu m3=new JMenu("书籍管理");
            JMenu m4=new JMenu("借阅管理");
            JMenuItem item11=new JMenuItem("登录");
            JMenuItem item12=new JMenuItem("退出登录");
            JMenuItem item13=new JMenuItem("退出系统");
            JMenuItem item21=new JMenuItem("查询图书信息");
            JMenuItem item22=new JMenuItem("查询读者信息");
            JMenuItem item31=new JMenuItem("添加书籍");
            JMenuItem item32=new JMenuItem("删除书籍");
            JMenuItem item41=new JMenuItem("借书");
            JMenuItem item42=new JMenuItem("还书");
            public MainWindow()
            {
            super("图书管理系统");
            addWindowListener(new WindowAdapter()
            {
            public void windowClosing(WindowEvent e)
            {
            System.exit(0);
            }
            });
            Container c=getContentPane();
            setSize(400,300);
            c.add(menu);
            menu.add(m1);
            menu.add(m2);
            menu.add(m3);
            menu.add(m4);
            //系统管理菜单项
            m1.add(item11);
            m1.add(item12);
            m1.add(item13);
            item11.addActionListener(this);
            item12.addActionListener(this);
            item13.addActionListener(this);
            //查询管理菜单项
            m2.add(item21);
            m2.add(item22);
            item21.addActionListener(this);
            item22.addActionListener(this);
            //书籍管理菜单项
            m3.add(item31);
            m3.add(item32);
            item31.addActionListener(this);
            item32.addActionListener(this);
            //借阅管理菜单项
            m4.add(item41);
            m4.add(item42);
            item41.addActionListener(this);
            item42.addActionListener(this);
            m2.setEnabled(false);
            m3.setEnabled(false);
            m4.setEnabled(false);
            //菜单的放置以及窗口的显示
            setJMenuBar(menu);
            Font myFont=new Font("楷体_GB2312",Font.BOLD,40);
            mlabel=new JLabel(" 图书管理系统");
            mlabel.setFont(myFont);
            add(mlabel);
            } public void actionPerformed(ActionEvent e)
            {
            if(e.getSource()==item11)
            {
            UserLogin login=new UserLogin(this);
            login.setVisible(true);
            }
            if(e.getSource()==item12)
            {
            setVisible(false);
            MainWindow mainFrame=new MainWindow();
            mainFrame.setLocation(400,150);
            mainFrame.setVisible(true);
            }
            if(e.getSource()==item13)
            {
            System.exit(1);
            }
            if(e.getSource()==item21)
            {
            FindBook findbook=new FindBook();
            findbook.setVisible(true);
            }
            if(e.getSource()==item22)
            {
            FindReader findreader=new FindReader();
            findreader.setVisible(true);
            }
            if(e.getSource()==item31)
            {
            AddBook addBook=new AddBook();
            addBook.setVisible(true);
            }
            if(e.getSource()==item32)
            {
            DeleteBook delBook=new DeleteBook();
            delBook.setVisible(true);
            }
            if(e.getSource()==item41)
            {
            BorrowBook borrowbook=new BorrowBook();
            borrowbook.setVisible(true);
            }
            if(e.getSource()==item42)
            {
            ReturnBook returnbook=new ReturnBook();
            returnbook.setVisible(true);
            }
            }
            public void setenabled(int right)
            {
            if(right==1)
            {
            m2.setEnabled(true);
            m3.setEnabled(true);
            m4.setEnabled(false);
            }
            if(right==2)
            {
            m2.setEnabled(true);
            m3.setEnabled(false);
            m4.setEnabled(true);
            //item22.setEnabled(false);
            }
            }
            public static void main (String[] args)
            {
            MainWindow mainFrame=new MainWindow();
            mainFrame.setLocation(400,150);
            mainFrame.setVisible(true);
            //mainFrame.addWindowListener(new WindowListener());
            }
            }


            7楼2013-07-12 20:42
            回复
              你登陆后把那四个
              JMenu都
              m2.setEnabled(true);不就都可以点了吗?


              IP属地:湖北8楼2013-07-12 20:46
              收起回复
                在主界面那边新建一个public方法,内容就是把这些东西的enabled属性设置为true,登陆之后直接用登陆界面调用主界面的这个方法就行


                来自Android客户端9楼2013-07-12 21:40
                回复