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

📄 mainapp.java

📁 本文首先介绍了这些考试系统的形成和发展过程
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
		if (clientScrollPane == null) {
			clientScrollPane = new JScrollPane();
			clientScrollPane.setViewportView(getClientTable());
		}
		return clientScrollPane;
	}

	/**
	 * This method initializes clientTable	
	 * 	
	 * @return javax.swing.JTable	
	 */
	private JTable getClientTable() {
		if (clientTable == null) {
			clientTable = new JTable();
			
			clientTable.setModel(getClientTableModel());
			
			clientTable.setDefaultRenderer(Client.class, getClientColumnTableCellRenderer());
			clientTable.setDefaultRenderer(String.class, getClientTableCellRenderer());
			
			//在表格更新的时候去除表格编辑器!
			getClientTableModel().addTableModelListener(new TableModelListener(){

				public void tableChanged(TableModelEvent e) {
					
					clientTable.removeEditor();
				}
				
			});
			
			clientTable.addMouseListener(new java.awt.event.MouseAdapter() {
				public void mouseClicked(java.awt.event.MouseEvent e) {
					//System.out.println("mouseClicked()"); // TODO Auto-generated Event stub mouseClicked()
					
					action.selectClient();
				}
			});
			clientTable.addMouseListener(new java.awt.event.MouseAdapter() {
				public void mouseClicked(java.awt.event.MouseEvent e) {
					//System.out.println("mouseClicked()"); // TODO Auto-generated Event stub mouseClicked()
					
					int button = e.getButton();
					
					if(button != java.awt.event.MouseEvent.BUTTON1){
						getClientTablePopupMenu().show(clientTable, e.getX(), e.getY());
					}
				}
			});
			clientTable.addMouseListener(new java.awt.event.MouseAdapter() {
				public void mouseClicked(java.awt.event.MouseEvent e) {
					//System.out.println("mouseClicked()"); // TODO Auto-generated Event stub mouseClicked()
				
					int count = e.getClickCount();
					
					if(count==2){
						action.editClient();
					}
				}
			});
		}
		return clientTable;
	}

	/**
	 * This method initializes companyListModel	
	 * 	
	 * @return net.robin.crm.ui.CompanyListModel	
	 */
	private CompanyListModel getCompanyListModel() {
		if (companyListModel == null) {
			companyListModel = new CompanyListModel();
		}
		return companyListModel;
	}

	/**
	 * This method initializes clientTableModel	
	 * 	
	 * @return net.robin.crm.ui.ClientTableModel	
	 */
	private ClientTableModel getClientTableModel() {
		if (clientTableModel == null) {
			clientTableModel = new ClientTableModel();
		}
		return clientTableModel;
	}

	/**
	 * This method initializes clientInfoPane	
	 * 	
	 * @return net.robin.crm.ui.ClientInfoPane	
	 */
	private ClientInfoPane getClientInfoPane() {
		if (clientInfoPane == null) {
			clientInfoPane = new ClientInfoPane();
		}
		return clientInfoPane;
	}

	/**
	 * This method initializes addCompanyDialog	
	 * 	
	 * @return net.robin.crm.ui.AddCompanyDialog	
	 */
	private AddCompanyDialog getAddCompanyDialog() {
		if (addCompanyDialog == null) {
			addCompanyDialog = new AddCompanyDialog(this, true);
			
			Util.centerWindow(addCompanyDialog);
			
			addCompanyDialog.setSize(new java.awt.Dimension(325,187));
		}
		return addCompanyDialog;
	}

	/**
	 * This method initializes editCompanyDialog	
	 * 	
	 * @return net.robin.crm.ui.EditCompanyDialog	
	 */
	private EditCompanyDialog getEditCompanyDialog() {
		if (editCompanyDialog == null) {
			editCompanyDialog = new EditCompanyDialog(this, true);
			
			Util.centerWindow(editCompanyDialog);
			
			editCompanyDialog.setSize(new java.awt.Dimension(318,177));
		}
		return editCompanyDialog;
	}

	/**
	 * This method initializes removeCompanyToolButton	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getRemoveCompanyToolButton() {
		if (removeCompanyToolButton == null) {
			removeCompanyToolButton = new JButton();
			removeCompanyToolButton.setText("删除公司");
			removeCompanyToolButton.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					//System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
					action.removeCompany();
				}
			});
		}
		return removeCompanyToolButton;
	}

	/**
	 * This method initializes categoryTreeModel	
	 * 	
	 * @return net.robin.crm.ui.CategoryTreeModel	
	 */
	private CategoryTreeModel getCategoryTreeModel() {
		if (categoryTreeModel == null) {
			categoryTreeModel = new CategoryTreeModel();
		}
		return categoryTreeModel;
	}

	/**
	 * This method initializes addCategoryDialog	
	 * 	
	 * @return net.robin.crm.ui.AddCategoryDialog	
	 */
	private AddCategoryDialog getAddCategoryDialog() {
		if (addCategoryDialog == null) {
			addCategoryDialog = new AddCategoryDialog(this, true);
			
			addCategoryDialog.setSize(new java.awt.Dimension(306,160));
			
			Util.centerWindow(addCategoryDialog);
		}
		return addCategoryDialog;
	}

	/**
	 * This method initializes addCategoryToolButton	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getAddCategoryToolButton() {
		if (addCategoryToolButton == null) {
			addCategoryToolButton = new JButton();
			addCategoryToolButton.setText("添加分类");
			addCategoryToolButton.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					//System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
					action.addCategory();
				}
			});
		}
		return addCategoryToolButton;
	}

	/**
	 * This method initializes addClientToolButton	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getAddClientToolButton() {
		if (addClientToolButton == null) {
			addClientToolButton = new JButton();
			addClientToolButton.setText("添加客户");
			addClientToolButton.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					//System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
					action.addClient();
				}
			});
		}
		return addClientToolButton;
	}

	/**
	 * This method initializes addClientDialog	
	 * 	
	 * @return net.robin.crm.ui.AddClientDialog	
	 */
	private AddClientDialog getAddClientDialog() {
		if (addClientDialog == null) {
			addClientDialog = new AddClientDialog(this, true);
			addClientDialog.setSize(new java.awt.Dimension(510,424));
			
			Util.centerWindow(addClientDialog);
		}
		return addClientDialog;
	}

	/**
	 * This method initializes editClientDialog	
	 * 	
	 * @return net.robin.crm.ui.EditClientDialog	
	 */
	private EditClientDialog getEditClientDialog() {
		if (editClientDialog == null) {
			editClientDialog = new EditClientDialog(this, true);
			editClientDialog.setSize(new java.awt.Dimension(478,443));
			
			Util.centerWindow(editClientDialog);
		}
		return editClientDialog;
	}

	/**
	 * This method initializes editClientToolButton	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getEditClientToolButton() {
		if (editClientToolButton == null) {
			editClientToolButton = new JButton();
			editClientToolButton.setText("修改客户");
			editClientToolButton.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					//System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
					
					action.editClient();
				}
			});
		}
		return editClientToolButton;
	}

	/**
	 * This method initializes categoryTreeCellRenderer	
	 * 	
	 * @return net.robin.crm.ui.CategoryTreeCellRenderer	
	 */
	private CategoryTreeCellRenderer getCategoryTreeCellRenderer() {
		if (categoryTreeCellRenderer == null) {
			categoryTreeCellRenderer = new CategoryTreeCellRenderer();
			categoryTreeCellRenderer.setSize(new java.awt.Dimension(86,46));
			categoryTreeCellRenderer.setCategoryIcon(new ImageIcon(getClass().getResource("/net/robin/crm/image/group16.png")));
			categoryTreeCellRenderer.setCompanyIcon(new ImageIcon(getClass().getResource("/net/robin/crm/image/person16.png")));
			categoryTreeCellRenderer.setRootIcon(new ImageIcon(getClass().getResource("/net/robin/crm/image/home16.png")));
		}
		return categoryTreeCellRenderer;
	}

	/**
	 * This method initializes companyListCellRenderer	
	 * 	
	 * @return net.robin.crm.ui.CompanyListCellRenderer	
	 */
	private CompanyListCellRenderer getCompanyListCellRenderer() {
		if (companyListCellRenderer == null) {
			companyListCellRenderer = new CompanyListCellRenderer();
			companyListCellRenderer.setSize(new java.awt.Dimension(94,60));
			companyListCellRenderer.setCompanyIcon(new ImageIcon(getClass().getResource("/net/robin/crm/image/person16.png")));
			companyListCellRenderer.setText("");
		}
		return companyListCellRenderer;
	}

	/**
	 * This method initializes clientColumnTableCellRenderer	
	 * 	
	 * @return net.robin.crm.ui.ClientColumnTableCellRenderer	
	 */
	private ClientColumnTableCellRenderer getClientColumnTableCellRenderer() {
		if (clientColumnTableCellRenderer == null) {
			clientColumnTableCellRenderer = new ClientColumnTableCellRenderer();
			clientColumnTableCellRenderer.setSize(new java.awt.Dimension(74,57));
			clientColumnTableCellRenderer.setClientIcon(new ImageIcon(getClass().getResource("/net/robin/crm/image/user16.png")));
			clientColumnTableCellRenderer.setText("JLabel");
		}
		return clientColumnTableCellRenderer;
	}

	/**
	 * This method initializes clientTableCellRenderer	
	 * 	
	 * @return net.robin.crm.ui.ClientTableCellRenderer	
	 */
	private ClientTableCellRenderer getClientTableCellRenderer() {
		if (clientTableCellRenderer == null) {
			clientTableCellRenderer = new ClientTableCellRenderer();
			clientTableCellRenderer.setSize(new java.awt.Dimension(62,40));
			clientTableCellRenderer.setEmailIcon(new ImageIcon(getClass().getResource("/net/robin/crm/image/email16.png")));
			clientTableCellRenderer.setFemaleIcon(new ImageIcon(getClass().getResource("/net/robin/crm/image/woman16.png")));
			clientTableCellRenderer.setMaleIcon(new ImageIcon(getClass().getResource("/net/robin/crm/image/man16.png")));
			
			clientTableCellRenderer.setText("JLabel");
		}
		return clientTableCellRenderer;
	}

	/**
	 * This method initializes clientTablePopupMenu	
	 * 	
	 * @return javax.swing.JPopupMenu	
	 */
	private JPopupMenu getClientTablePopupMenu() {
		if (clientTablePopupMenu == null) {
			clientTablePopupMenu = new JPopupMenu();
			clientTablePopupMenu.setSize(new java.awt.Dimension(135,64));
			clientTablePopupMenu.add(getEditClientPopMenuItem());
			clientTablePopupMenu.add(getAddClientPopMenuItem());
		}
		return clientTablePopupMenu;
	}

	/**
	 * This method initializes editClientPopMenuItem	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	private JMenuItem getEditClientPopMenuItem() {
		if (editClientPopMenuItem == null) {
			editClientPopMenuItem = new JMenuItem();
			editClientPopMenuItem.setText("修改");
			editClientPopMenuItem.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					//System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
				
					action.editClient();
				}
			});
		}
		return editClientPopMenuItem;
	}

	/**
	 * This method initializes addClientPopMenuItem	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	private JMenuItem getAddClientPopMenuItem() {
		if (addClientPopMenuItem == null) {
			addClientPopMenuItem = new JMenuItem();
			addClientPopMenuItem.setText("添加");
			addClientPopMenuItem.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					//System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
					action.addClient();
				}
			});
		}
		return addClientPopMenuItem;
	}

⌨️ 快捷键说明

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