<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                Root.java ~~~ package zyw.admin; import zyw.model.Manager; import zyw.tools.DataBase; import javax.swing.*; import javax.swing.event.TreeSelectionEvent; import javax.swing.event.TreeSelectionListener; import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.DefaultTreeModel; import java.awt.*; public class Root extends JFrame { //創建節點數組 DefaultMutableTreeNode[] dmtn= {new DefaultMutableTreeNode(new NodeValue("圖書館管理系統")), new DefaultMutableTreeNode(new NodeValue("學生用戶管理")), new DefaultMutableTreeNode(new NodeValue("圖書管理")), new DefaultMutableTreeNode(new NodeValue("查詢圖書")), new DefaultMutableTreeNode(new NodeValue("借閱預約圖書")), new DefaultMutableTreeNode(new NodeValue("歸還掛失圖書")), new DefaultMutableTreeNode(new NodeValue("交納罰款")), new DefaultMutableTreeNode(new NodeValue("管理員管理")), new DefaultMutableTreeNode(new NodeValue("退出"))}; DefaultTreeModel dtm=new DefaultTreeModel(dmtn[0]);//創建樹模型,指定根節點為"學生管理系統" JTree jt=new JTree(dtm);//創建包含dtm樹模型的JTree對象 JScrollPane jsp=new JScrollPane(jt);//為JTree創建滾動窗體 private JSplitPane jsplr=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,true);//創建分割窗體對象 private JPanel jp=new JPanel();//創建JPanel對象 Image image=new ImageIcon("tsgl.jpg").getImage(); ImageIcon ii = new ImageIcon(image); private JLabel jlRoot=new JLabel(ii); private Manager mg;//登陸管理員名 String mgNo;//管理員ID CardLayout cl=new CardLayout();//獲取卡片布局管理器引用 public Root(String mgNo) { this.mgNo=mgNo;//獲得管理員ID mg=new Manager(mgNo);//創建管理員管理面板 this.setManager();//設置管理員權限 this.initJp();//初始化卡片布局面板 this.addTreeListener();//為樹節點注冊事件監聽器 for(int i=1;i<9;i++) {//向根節點添加子節點 dtm.insertNodeInto(dmtn[i],dmtn[0],i-1); } jt.setEditable(false);//設置該樹中節點是可編輯的 this.add(jsplr);//將包含樹的滾動窗口添加進窗體 jsplr.setLeftComponent(jt);//將包含樹的滾動窗口添加進左邊的子窗口 jp.setBounds(200,50,600,500);//為jp設置大小位置并添加進右邊的子窗口 jsplr.setRightComponent(jp); jsplr.setDividerLocation(200);//設置分隔條的初始位置 jsplr.setDividerSize(4);//設置分隔條的寬度 jlRoot.setFont(new Font("Courier",Font.PLAIN,30)); jlRoot.setHorizontalAlignment(JLabel.CENTER); jlRoot.setVerticalAlignment(JLabel.CENTER); //設置窗體的關閉動作,標題,大小,位置及可見性 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Image image=new ImageIcon("ico.gif").getImage(); this.setIconImage(image); this.setTitle("圖書管理系統"); //設置窗體首次出現的大小和位置--自動居中 Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); int centerX=screenSize.width/2; int centerY=screenSize.height/2; int w=500;//本窗體寬度 int h=400;//本窗體高度 this.setBounds(centerX-w/2,centerY-h/2-100,w,h);//設置窗體出現在屏幕中央 this.setExtendedState(JFrame.MAXIMIZED_BOTH);//窗體全屏 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true);//設置窗體可見 jt.setShowsRootHandles(true);//設置顯示根節點的控制圖標 } public void setManager() { String sql="select permitted from manager where mgNo='"+mgNo+"'"; DataBase db=new DataBase();//創建數據庫類對象 } public void initJp() { jp.setLayout(cl);//設置布局管理器為卡片布局 jp.add(jlRoot,"root");//添加根結點顯示信息 /* jp.add(new Student(),"stu");//添加學生管理模塊界面 jp.add(new BookManage(),"bm");//添加圖書管理模塊界面 jp.add(new SearchBook(),"sb");//添加查找圖書管理界面 jp.add(new BorrowBook(),"bb");//添加借閱預約圖書模塊界面 jp.add(new ReturnBook(),"rb");//添加歸還掛失圖書界面 jp.add(this.mg,"Manager");//添加管理員管理模塊界面 jp.add(new ExceedTime(),"et");//添加罰款處理界面*/ } public void addTreeListener() { jt.addTreeSelectionListener(new TreeSelectionListener() { public void valueChanged(TreeSelectionEvent e) { DefaultMutableTreeNode cdmtn=//得到選中的節點對象 (DefaultMutableTreeNode)e.getPath().getLastPathComponent(); NodeValue cnv=(NodeValue)cdmtn.getUserObject();//得到自定義節點對象 if(cnv.getValue().equals("圖書館管理系統")) {//顯示根結點信息 cl.show(jp,"root"); } if(cnv.getValue().equals("學生用戶管理")) {//顯示學生用戶管理界面 cl.show(jp,"stu"); } else if(cnv.getValue().equals("圖書管理")) {//顯示圖書管理界面 cl.show(jp,"bm"); } if(cnv.getValue().equals("查詢圖書")) {//顯示查詢圖書界面 cl.show(jp,"sb"); } else if(cnv.getValue().equals("借閱預約圖書")) {//顯示借閱預約圖書界面 cl.show(jp,"bb"); } else if(cnv.getValue().equals("歸還掛失圖書")) {//顯示歸還掛失圖書界面 cl.show(jp,"rb"); } else if(cnv.getValue().equals("交納罰款")) {//顯示繳納罰款界面 cl.show(jp,"et"); } else if(cnv.getValue().equals("管理員管理")) {//顯示管理員管理界面 cl.show(jp,"Manager"); } else if(cnv.getValue().equals("退出")) {//顯示退出界面 int i=JOptionPane.showConfirmDialog(Root.this,"是否退出系統?", "消息",JOptionPane.YES_NO_OPTION); if(i==JOptionPane.YES_OPTION) {//退出系統 System.exit(0); } } } }); } public static void main(String args[]){ //new Root("wyf"); } } ~~~ ![](https://box.kancloud.cn/ebdd98fec85a7b581ccab8d36683ae6f_1043x277.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看