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

📄 mainjframe.java

📁 一个图书管理系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
				{
					jButtonOpen = new JButton();
					jToolBar.add(jButtonOpen);
					jButtonOpen.setPreferredSize(new java.awt.Dimension(37, 28));
					jButtonOpen.setIcon(new ImageIcon(getClass().getClassLoader().getResource("image/arrow.gif")));
					jButtonOpen.setSize(50, 50);
				}
			}
			{
				jSplitPane = new JSplitPane();
				getContentPane().add(jSplitPane, BorderLayout.CENTER);
				jSplitPane.setPreferredSize(new java.awt.Dimension(592, 170));
				{
					jScrollPane = new JScrollPane();
					jSplitPane.add(jScrollPane, JSplitPane.LEFT);
					{
						jTree = new JTree();
						jTree.addTreeSelectionListener(new MyTreeListener());
						jScrollPane.setViewportView(jTree);
						this.treeInit();
						jTree.setPreferredSize(new java.awt.Dimension(125, 180));
					
					}

				}
				{
					jScrollPaneRight = new JScrollPane();
					jSplitPane.add(jScrollPaneRight, JSplitPane.RIGHT);
					{
						BooksDAO  books=new BooksDAO();
						ArrayList list=books.findAll();
						Object[][] bookList=null;
						if (list!=null){
							 bookList=new Object[list.size()][];
							for (int i=0;i<list.size();i++){
								View_BooksVO  book=(View_BooksVO)list.get(i);
								Object[] bookObj={book.getBookType(),book.getBookName(),book.getBookAuthor(),new Double(book.getBookPrice()),book.getPubName(),new Integer(book.getBookSum())};
								bookList[i]=bookObj;		
							}
						}
						
						TableModel jTableModel = new DefaultTableModel(bookList,
							new String[] { "图书类型", "图书名","图书作者" ,"图书价格","出版社名","图书数量" });
						jTable = new JTable();
					//	jTable.setEnabled(false);
						jScrollPaneRight.setViewportView(jTable);
						jTable.setModel(jTableModel);
					}
				}

			}

		} catch (Exception e) {
			e.printStackTrace();
		}
	}	

	
	public void treeInit() {

        DefaultMutableTreeNode root = new DefaultMutableTreeNode("书店管理系统");
        DefaultMutableTreeNode node2=new DefaultMutableTreeNode("顾客管理");
        DefaultMutableTreeNode node3=new DefaultMutableTreeNode("图书管理");
      //  DefaultMutableTreeNode node4=new DefaultMutableTreeNode("购书管理");
        DefaultMutableTreeNode node1=new DefaultMutableTreeNode("系统管理");
        root.add(node1);
        root.add(node2);
        root.add(node3);
     //   root.add(node4);
        DefaultMutableTreeNode Node11 = new DefaultMutableTreeNode("修改密码");
        node1.add(Node11);
        DefaultMutableTreeNode Node12 = new DefaultMutableTreeNode("用户添加");
        node1.add(Node12);
         node21=new DefaultMutableTreeNode("顾客购书登记");
        node2.add(node21);
        DefaultMutableTreeNode node22=new DefaultMutableTreeNode("顾客删除");
        node2.add(node22);
        DefaultMutableTreeNode node23=new DefaultMutableTreeNode("顾客修改");
        node2.add(node23);
        DefaultMutableTreeNode node24=new DefaultMutableTreeNode("顾客查找");
        node2.add(node24);
       
       node35=new DefaultMutableTreeNode("添加出版社信息");
        node3.add(node35);
        node36=new DefaultMutableTreeNode("删除出版社信息");
        node3.add(node36);
        node37=new DefaultMutableTreeNode("修改出版社信息");
        node3.add(node37);
         node38=new DefaultMutableTreeNode("查找出版社信息");
        node3.add(node38);
        
        node31=new DefaultMutableTreeNode("图书入库");
        node3.add(node31);
        DefaultMutableTreeNode node32=new DefaultMutableTreeNode("图书删除");
        node3.add(node32);
        DefaultMutableTreeNode node33=new DefaultMutableTreeNode("图书修改");
        node3.add(node33);
        node34=new DefaultMutableTreeNode("图书查找");
        node3.add(node34);
        
       // DefaultMutableTreeNode node41=new DefaultMutableTreeNode("购书登记");
     //  node4.add(node41);
        
        
        DefaultTreeModel model = new DefaultTreeModel(root); //添加节点
        jTree.setModel(model);
        int m = TreeSelectionModel.SINGLE_TREE_SELECTION;
        jTree.getSelectionModel().setSelectionMode(m);
    }
	
	class MyActionListener implements ActionListener
	{
		public void actionPerformed(ActionEvent e) {
			Object obj=e.getSource();
			if (obj==jMenuItemPubSdd){
				new PublishDialog(MainJFrame.this).setVisible(true);
			}else if (obj==userAdd){
				new CusBuyBooksDialog(MainJFrame.this).setVisible(true);
			}else if (obj==jMenuItemPubDelete){
				new PublishDel(MainJFrame.this).setVisible(true);
			}else if (obj==bookAdd){
				new BookAddDialog(MainJFrame.this).setVisible(true);
			}else if (obj==jMenuItemPubModify){
				new PublishUpdate(MainJFrame.this).setVisible(true);
			}else if (obj==bookFind){
				String bookName=JOptionPane.showInputDialog(MainJFrame.this,"请输入待查询的书名:(默认为所有的书名)");
				BooksDAO books=new BooksDAO();
				if ((bookName.equals(""))||(bookName==null)){
					//BooksDAO  books=new BooksDAO();
					ArrayList list=books.findAll();
					Object[][] bookList=null;
					if (list!=null){
						 bookList=new Object[list.size()][];
						for (int i=0;i<list.size();i++){
							View_BooksVO  book=(View_BooksVO)list.get(i);
							Object[] bookObj={book.getBookType(),book.getBookName(),book.getBookAuthor(),new Double(book.getBookPrice()),book.getPubName(),new Integer(book.getBookSum())};
							bookList[i]=bookObj;		
						}
					}
					
					TableModel jTableModel = new DefaultTableModel(bookList,
						new String[] { "图书类型", "图书名","图书作者" ,"图书价格","出版社名","图书数量" });
					jTable.setModel(jTableModel);
				}else{
					View_BooksVO book=books.find(bookName);
					if (book==null){
						JOptionPane.showMessageDialog(MainJFrame.this,"无此信息!");
					}else{
						Object[][] publishobj=new Object[1][];
						Object[] obj1={book.getBookType(),book.getBookName(),book.getBookAuthor(),new Double(book.getBookPrice()),book.getPubName(),new Integer(book.getBookSum())};
						publishobj[0]=obj1;
						TableModel jTableModel = new DefaultTableModel(publishobj,new String[] { "图书类型", "图书名","图书作者" ,"图书价格","出版社名","图书数量" });
						jTable = new JTable();
						//	jTable.setEnabled(false);
						jScrollPaneRight.setViewportView(jTable);
						jTable.setModel(jTableModel);
					}
				}
			}else if (obj==jMenuItemPubFind){
				String pubName=JOptionPane.showInputDialog(MainJFrame.this,"请输入待查询的出版社名字:(默认为所有的出版社)");
				PublishDAO publishs=new PublishDAO();
				if ((pubName.equals(""))||(pubName==null)){
					ArrayList list=publishs.findAll();
					Object[][] publishList=null;
					if (list!=null){
						publishList=new Object[list.size()][];
						for (int i=0;i<list.size();i++){
							PublishInfoVO  publish=(PublishInfoVO)list.get(i);
							Object[] pubObj={publish.getPubID(),publish.getPubName(),publish.getPubAdress(),publish.getPubPhone(),publish.getPubEmail()};
							publishList[i]=pubObj;		
						}
					}
					
					TableModel jTableModel = new DefaultTableModel(publishList,
						new String[] { "出版社编号", "出版社名","出版社地址" ,"出版社电话","出版社Email" });
					jTable = new JTable();
				//	jTable.setEnabled(false);
					jScrollPaneRight.setViewportView(jTable);
					jTable.setModel(jTableModel);
				}else {
					PublishInfoVO publish=publishs.find(pubName);
					if (publish==null){
						JOptionPane.showMessageDialog(MainJFrame.this,"无此信息!");
					}else{
						Object[][] publishobj=new Object[1][];
						Object[] obj1={publish.getPubID(),publish.getPubName(),publish.getPubAdress(),publish.getPubPhone(),publish.getPubEmail()};
						publishobj[0]=obj1;
						TableModel jTableModel = new DefaultTableModel(publishobj,new String[] { "出版社编号", "出版社名","出版社地址" ,"出版社电话","出版社Email" });
						jTable = new JTable();
						//	jTable.setEnabled(false);
						jScrollPaneRight.setViewportView(jTable);
						jTable.setModel(jTableModel);
					}
				}
			}
		}
		
	}
class MyTreeListener implements TreeSelectionListener{

		public void valueChanged(TreeSelectionEvent e) {
			TreePath path=e.getPath(); 
			Object node=path.getLastPathComponent();
			//以下为查询出版社信息
			if (node==node38){
				String pubName=JOptionPane.showInputDialog(MainJFrame.this,"请输入待查询的出版社名字:(默认为所有的出版社)");
				PublishDAO publishs=new PublishDAO();
				if ((pubName.equals(""))||(pubName==null)){
					ArrayList list=publishs.findAll();
					Object[][] publishList=null;
					if (list!=null){
						publishList=new Object[list.size()][];
						for (int i=0;i<list.size();i++){
							PublishInfoVO  publish=(PublishInfoVO)list.get(i);
							Object[] pubObj={publish.getPubID(),publish.getPubName(),publish.getPubAdress(),publish.getPubPhone(),publish.getPubEmail()};
							publishList[i]=pubObj;		
						}
					}
					
					TableModel jTableModel = new DefaultTableModel(publishList,
						new String[] { "出版社编号", "出版社名","出版社地址" ,"出版社电话","出版社Email" });
					jTable = new JTable();
				//	jTable.setEnabled(false);
					jScrollPaneRight.setViewportView(jTable);
					jTable.setModel(jTableModel);
				}else {
					PublishInfoVO publish=publishs.find(pubName);
					if (publish==null){
						JOptionPane.showMessageDialog(MainJFrame.this,"无此信息!");
					}else{
						Object[][] publishobj=new Object[1][];
						Object[] obj1={publish.getPubID(),publish.getPubName(),publish.getPubAdress(),publish.getPubPhone(),publish.getPubEmail()};
						publishobj[0]=obj1;
						TableModel jTableModel = new DefaultTableModel(publishobj,new String[] { "出版社编号", "出版社名","出版社地址" ,"出版社电话","出版社Email" });
						jTable = new JTable();
						//	jTable.setEnabled(false);
						jScrollPaneRight.setViewportView(jTable);
						jTable.setModel(jTableModel);
					}
				}
			}
			
			if (node==node34){
				String bookName=JOptionPane.showInputDialog(MainJFrame.this,"请输入待查询的书名:(默认为所有的书名)");
				BooksDAO books=new BooksDAO();
				if ((bookName.equals(""))||(bookName==null)){
					//BooksDAO  books=new BooksDAO();
					ArrayList list=books.findAll();
					Object[][] bookList=null;
					if (list!=null){
						 bookList=new Object[list.size()][];
						for (int i=0;i<list.size();i++){
							View_BooksVO  book=(View_BooksVO)list.get(i);
							Object[] bookObj={book.getBookType(),book.getBookName(),book.getBookAuthor(),new Double(book.getBookPrice()),book.getPubName(),new Integer(book.getBookSum())};
							bookList[i]=bookObj;		
						}
					}
					
					TableModel jTableModel = new DefaultTableModel(bookList,
						new String[] { "图书类型", "图书名","图书作者" ,"图书价格","出版社名","图书数量" });
					jTable.setModel(jTableModel);
				}else{
					View_BooksVO book=books.find(bookName);
					if (book==null){
						JOptionPane.showMessageDialog(MainJFrame.this,"无此信息!");
					}else{
						Object[][] publishobj=new Object[1][];
						Object[] obj1={book.getBookType(),book.getBookName(),book.getBookAuthor(),new Double(book.getBookPrice()),book.getPubName(),new Integer(book.getBookSum())};
						publishobj[0]=obj1;
						TableModel jTableModel = new DefaultTableModel(publishobj,new String[] { "图书类型", "图书名","图书作者" ,"图书价格","出版社名","图书数量" });
						jTable = new JTable();
						//	jTable.setEnabled(false);
						jScrollPaneRight.setViewportView(jTable);
						jTable.setModel(jTableModel);
					}
				}
			}
			
			if (node==node36){
				new PublishDel(MainJFrame.this).setVisible(true);
			}
			
			if (node==node35){
				new PublishDialog(MainJFrame.this).setVisible(true);
			}
			if (node==node37){
				new PublishUpdate(MainJFrame.this).setVisible(true);
			}
			if (node==node31){
				new BookAddDialog(MainJFrame.this).setVisible(true);
			}
			if (node==node21){
				new CusBuyBooksDialog(MainJFrame.this).setVisible(true);
			}
			
		}		
	}

}

⌨️ 快捷键说明

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