📄 mainapp.java
字号:
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 + -