📄 toolbarhandler.java
字号:
loginState();
else if (a_Message.equals("logoff"))
setAllEnabled(false);
else if (a_Message.startsWith("select|")) {
String caseID = a_Message.substring(a_Message.indexOf("|") + 1);
selectCaseState(caseID);
} else if (a_Message.startsWith("edit|")) {
String caseID = a_Message.substring(a_Message.indexOf("|") + 1);
editCaseState(caseID, true, false);
} else if (a_Message.startsWith("view|")) {
String caseID = a_Message.substring(a_Message.indexOf("|") + 1);
editCaseState(caseID, false, false);
} else if (a_Message.startsWith("new|")) {
String caseID = a_Message.substring(a_Message.indexOf("|") + 1);
editCaseState(caseID, true, true);
}
}
/**
* Processes action of New Case button.
*/
private void processActionNewCase() {
m_Container.newCase(null);
}
/**
* Processes action of Copy Case button.
* @param a_CaseID ID of the Case to be copied.
*/
private void processActionCopyCase(String a_CaseID) {
m_Container.copyCase(a_CaseID);
}
/**
* Processes action of View Case button.
* @param a_CaseID ID of the Case to be viewed.
*/
private void processActionViewCase(String a_CaseID) {
m_Container.editCase(a_CaseID, false);
}
/**
* Processes action of Edit Case button.
* @param a_CaseID ID of the Case to be edited.
*/
private void processActionEditCase(String a_CaseID) {
m_Container.editCase(a_CaseID, true);
}
/**
* Processes action of Save Case button.
*/
private void processActionSaveCase() {
m_Container.saveCase();
}
/**
* Processes action of Close Case button.
*/
private void processActionCloseCase() {
m_Container.closeCase();
}
/**
* Processes action of Delete Case button.
* @param a_CaseID ID of the Case to be deleted.
*/
private void processActionDeleteCase(String a_CaseID) {
m_Container.deleteCase(a_CaseID);
}
/**
* Processes action of Search Case button.
*/
private void processActionSearch() {
m_Container.showSearchingCriteria();
}
/**
* Processes action of Case Management Window button.
* @throws SysException
*/
private void processActionManagementWindow() throws SysException {
if(m_Container.getManagementWindow()==null||m_Container.getManagementWindow().isVisible()==false) {
m_Container.showManagementWindow(false);
}
else {
m_Container.getManagementWindow().hide();
m_Container.repaint();
}
}
// <<25/07/2005 Kenneth Lai: Add for JHelp
/**
* Processes action of Help button.
* @throws SysException
*/
private void processActionHelp() {
setHelpMode(true);
HelpObserveSubject.sendNotify(true);
// 25/07/2005 Kenneth Lai: Add for JHelp>>
}
/**
* Processes action of system monitor
* */
private void processActionCaseToolbar(String a_CaseID){
m_Container.ActionCaseToolBarHandler(a_CaseID);
}
/**
* Sets action command for tool bar items.
* @param a_Message action command to be set.
*/
private void setButtonActionCommand(String a_Message) {
m_ButtonCopyCase.setActionCommand(a_Message);
m_ButtonViewCase.setActionCommand(a_Message);
m_ButtonEditCase.setActionCommand(a_Message);
m_ButtonSaveCase.setActionCommand(a_Message);
m_ButtonDeleteCase.setActionCommand(a_Message);
m_ButtonCloseCase.setActionCommand(a_Message);
m_ButtonCaseToolbar.setActionCommand(a_Message);
}
/**
* Enables/Disables all buttons of the tool bar.
* @param a_IsEnabled true to enable; false to disable.
*/
private void setAllEnabled(boolean a_IsEnabled) {
setEnabledNewCase(a_IsEnabled);
setEnabledCopyCase(a_IsEnabled);
setEnabledViewCase(a_IsEnabled);
setEnabledEditCase(a_IsEnabled);
setEnabledSaveCase(a_IsEnabled);
setEnabledDeleteCase(a_IsEnabled);
setEnabledCloseCase(a_IsEnabled);
setEnabledManagementWindow(a_IsEnabled);
setEnabledSearch(a_IsEnabled);
setEnabledHelp(a_IsEnabled); // <<26/07/2005 Kenneth Lai: Add for JHelp>>
setEnabledCaseToolbar(a_IsEnabled);
}
/**
* Set tool bar to Login State.
*/
private void loginState() {
setEnabledNewCase(true);
setEnabledManagementWindow(true);
setEnabledSearch(true);
setEnabledCopyCase(false);
setEnabledViewCase(false);
setEnabledEditCase(false);
setEnabledSaveCase(false);
setEnabledDeleteCase(false);
setEnabledCloseCase(false);
setEnabledHelp(false);// <<26/07/2005 Kenneth Lai: Add for JHelp>>
setEnabledCaseToolbar(false);
setButtonActionCommand(null);
}
/**
* Set tool bar to the Select Case State.
* @param a_Message action command to be set.
*/
private void selectCaseState(String a_Message) {
setEnabledCopyCase(true);
setEnabledViewCase(true);
setEnabledEditCase(true);
setEnabledDeleteCase(true);
setEnabledSaveCase(false);
setEnabledCloseCase(false);
setEnabledHelp(false); // <<26/07/2005 Kenneth Lai: Add for JHelp>>
setEnabledCaseToolbar(false);
setButtonActionCommand(a_Message);
}
/**
* Set tool bar to the Edit Case State.
* @param a_Message action command to be set.
* @param a_IsEdit true if the Case Window in focus is in edit mode; false otherwise.
* @param a_IsNew true if the Case Window in focus is showing a newly created Case; false otherwise.
*/
private void editCaseState(
String a_Message,
boolean a_IsEdit,
boolean a_IsNew) {
selectCaseState(a_Message);
if (a_IsEdit) {
setEnabledSaveCase(true);
setEnabledCloseCase(true);
setEnabledViewCase(!a_IsNew);
setEnabledEditCase(false);
setEnabledHelp(true);
setEnabledCaseToolbar(true);
// <<26/07/2005 Kenneth Lai: Add for JHelp>>
} else {
setEnabledSaveCase(false);
setEnabledCloseCase(true);
setEnabledViewCase(false);
setEnabledEditCase(true);
setEnabledHelp(true); // <<26/07/2005 Kenneth Lai: Add for JHelp>>
setEnabledCaseToolbar(true);
}
}
/**
* Creates the Tool Bar.
* @throws SysException
*/
private void createToolBar() throws SysException {
// m_ToolBar = new JToolBar("Toolbar"); // <<27/07/2005 Kenneth Lai: Modify for JHelp>>
m_ToolBar = new JHelpToolBar(Resource.srcStr("m_ToolBar"));
// <<27/07/2005 Kenneth Lai: Modify from JButon for JHelp
m_ButtonNewCase = new JHelpButton(ResourceLoader.getImageIcon(ImageLocation.NEW_CASE));
m_ButtonCopyCase = new JHelpButton(ResourceLoader.getImageIcon(ImageLocation.COPY_CASE));
m_ButtonViewCase = new JHelpButton(ResourceLoader.getImageIcon(ImageLocation.VIEW_CASE));
m_ButtonEditCase = new JHelpButton(ResourceLoader.getImageIcon(ImageLocation.EDIT_CASE));
m_ButtonSaveCase = new JHelpButton(ResourceLoader.getImageIcon(ImageLocation.SAVE_CASE));
m_ButtonDeleteCase = new JHelpButton(ResourceLoader.getImageIcon(ImageLocation.DELETE_CASE));
m_ButtonCloseCase = new JHelpButton(ResourceLoader.getImageIcon(ImageLocation.CLOSE_CASE));
m_ButtonManagementWindow = new JHelpButton(ResourceLoader.getImageIcon(ImageLocation.MGT_WINDOW));
m_ButtonSearch = new JHelpButton(ResourceLoader.getImageIcon(ImageLocation.SEARCH));
m_ButtonHelp = new JHelpButton(ResourceLoader.getImageIcon(ImageLocation.HELP));
m_ButtonCaseToolbar = new JHelpButton(ResourceLoader.getImageIcon(ImageLocation.CASETOOLBAR));
// 27/07/2005 Kenneth Lai: Modify from JButon for JHelp>>
// <<27/07/2005 Kenneth Lai: Add for JHelp
m_ButtonNewCase.setHelpDisabledIcon(ResourceLoader.getImageIcon(ImageLocation.NEW_CASE));
m_ButtonCopyCase.setHelpDisabledIcon(ResourceLoader.getImageIcon(ImageLocation.COPY_CASE));
m_ButtonViewCase.setHelpDisabledIcon(ResourceLoader.getImageIcon(ImageLocation.VIEW_CASE));
m_ButtonEditCase.setHelpDisabledIcon(ResourceLoader.getImageIcon(ImageLocation.EDIT_CASE));
m_ButtonSaveCase.setHelpDisabledIcon(ResourceLoader.getImageIcon(ImageLocation.SAVE_CASE));
m_ButtonDeleteCase.setHelpDisabledIcon(ResourceLoader.getImageIcon(ImageLocation.DELETE_CASE));
m_ButtonCloseCase.setHelpDisabledIcon(ResourceLoader.getImageIcon(ImageLocation.CLOSE_CASE));
m_ButtonManagementWindow.setHelpDisabledIcon(ResourceLoader.getImageIcon(ImageLocation.MGT_WINDOW));
m_ButtonSearch.setHelpDisabledIcon(ResourceLoader.getImageIcon(ImageLocation.SEARCH));
m_ButtonHelp.setHelpDisabledIcon(ResourceLoader.getImageIcon(ImageLocation.HELP));
m_ButtonCaseToolbar.setHelpDisabledIcon(ResourceLoader.getImageIcon(ImageLocation.CASETOOLBAR));
// 27/07/2005 Kenneth Lai: Add for JHelp>>
m_ButtonNewCase.setToolTipText(Resource.srcStr("m_ButtonNewCase"));
m_ButtonCopyCase.setToolTipText(Resource.srcStr("m_ButtonCopyCase"));
m_ButtonViewCase.setToolTipText(Resource.srcStr("m_ButtonViewCase"));
m_ButtonEditCase.setToolTipText(Resource.srcStr("m_ButtonEditCase"));
m_ButtonSaveCase.setToolTipText(Resource.srcStr("m_ButtonSaveCase"));
m_ButtonDeleteCase.setToolTipText(Resource.srcStr("m_ButtonDeleteCase"));
m_ButtonCloseCase.setToolTipText(Resource.srcStr("m_ButtonCloseCase"));
m_ButtonManagementWindow.setMaximumSize(new Dimension(29, 27));
m_ButtonManagementWindow.setPreferredSize(new Dimension(29, 27));
m_ButtonManagementWindow.setFocusPainted(false);
m_ButtonManagementWindow.setToolTipText(
Resource.srcStr("m_ButtonManagementWindow"));
m_ButtonSearch.setToolTipText(Resource.srcStr("m_ButtonSearch"));
m_ButtonHelp.setToolTipText(Resource.srcStr("m_ButtonHelp"));// <<21/07/2005 Kenneth Lai: Add for JHelp>>
m_ButtonCaseToolbar.setToolTipText(Resource.srcStr("m_ButtonCaseToolbar"));
m_ToolBar.add(Box.createHorizontalStrut(5));
m_ToolBar.add(m_ButtonNewCase);
m_ToolBar.add(m_ButtonCopyCase);
m_ToolBar.add(Box.createHorizontalStrut(5));
m_ToolBar.addSeparator(new Dimension(2, 30));
m_ToolBar.add(Box.createHorizontalStrut(5));
m_ToolBar.add(m_ButtonViewCase);
m_ToolBar.add(m_ButtonEditCase);
m_ToolBar.add(m_ButtonSaveCase);
m_ToolBar.add(m_ButtonDeleteCase);
m_ToolBar.add(m_ButtonCloseCase);
m_ToolBar.add(Box.createHorizontalStrut(5));
m_ToolBar.addSeparator(new Dimension(2, 30));
m_ToolBar.add(Box.createHorizontalStrut(5));
m_ToolBar.add(m_ButtonManagementWindow);
m_ToolBar.add(m_ButtonSearch);
// <<23/03/2005 Mark Li: Set flag to show Search Window
if(!m_Container.enableSerachResultPanel){
m_ButtonSearch.setVisible(false);
}
// 23/03/2005 Mark Li: Set flag to show Search Window>>
m_ToolBar.add(m_ButtonHelp); // <<21/07/2005 Kenneth Lai: Add for JHelp>>
m_ToolBar.addSeparator(new Dimension(2,30));
m_ToolBar.add(m_ButtonCaseToolbar);
m_ButtonNewCase.addActionListener(this);
m_ButtonNewCase.addMouseListener(this);
m_ButtonCopyCase.addActionListener(this);
m_ButtonCopyCase.addMouseListener(this);
m_ButtonViewCase.addActionListener(this);
m_ButtonViewCase.addMouseListener(this);
m_ButtonEditCase.addActionListener(this);
m_ButtonEditCase.addMouseListener(this);
m_ButtonSaveCase.addActionListener(this);
m_ButtonSaveCase.addMouseListener(this);
m_ButtonDeleteCase.addActionListener(this);
m_ButtonDeleteCase.addMouseListener(this);
m_ButtonCloseCase.addActionListener(this);
m_ButtonCloseCase.addMouseListener(this);
m_ButtonManagementWindow.addActionListener(this);
m_ButtonManagementWindow.addMouseListener(this);
m_ButtonSearch.addActionListener(this);
m_ButtonSearch.addMouseListener(this);
m_ButtonHelp.addActionListener(this);// <<21/07/2005 Kenneth Lai: Add for JHelp>>
m_ButtonHelp.addMouseListener(this); // <<21/07/2005 Kenneth Lai: Add for JHelp>>
m_ButtonCaseToolbar.addActionListener(this);
}
/* (non-Javadoc)
* @see eti.bi.alphaminer.core.observer.Observer#sendNotify(int)
*/
public void sendNotify(int a_Message) {
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see eti.bi.alphaminer.core.observer.Observer#sendNotify(int, java.lang.Object)
*/
public void sendNotify(int a_Message, Object a_Object) {
// TODO Auto-generated method stub
}
// << 22/07/2005 Kenneth Lai: Added for JHelp
public void Update(boolean a_HelpState) {
setHelpMode(a_HelpState);
}
private boolean isHelpMode() {
return m_HelpState;
}
public void setHelpMode(boolean a_HelpState) {
setHelpState(a_HelpState);
}
/**
* Sets the help state this operator.
* @param a_HelpState help state.
*/
private void setHelpState(boolean a_HelpState) {
m_HelpState = a_HelpState;
}
// 22/07/2005 Kenneth Lai: Added for JHelp>>
//03/17/2006 Xiaojun Chen aAdd for
/**
* reset locale
*/
public synchronized void resetLocale(){
m_ButtonNewCase.setToolTipText(Resource.srcStr("m_ButtonNewCase"));
m_ButtonCopyCase.setToolTipText(Resource.srcStr("m_ButtonCopyCase"));
m_ButtonViewCase.setToolTipText(Resource.srcStr("m_ButtonViewCase"));
m_ButtonEditCase.setToolTipText(Resource.srcStr("m_ButtonEditCase"));
m_ButtonSaveCase.setToolTipText(Resource.srcStr("m_ButtonSaveCase"));
m_ButtonDeleteCase.setToolTipText(Resource.srcStr("m_ButtonDeleteCase"));
m_ButtonCloseCase.setToolTipText(Resource.srcStr("m_ButtonCloseCase"));
m_ButtonManagementWindow.setToolTipText(
Resource.srcStr("m_ButtonManagementWindow"));
m_ButtonSearch.setToolTipText(Resource.srcStr("m_ButtonSearch"));
m_ButtonHelp.setToolTipText(Resource.srcStr("m_ButtonHelp"));
m_ButtonCaseToolbar.setToolTipText(Resource.srcStr("m_ButtonCaseToolbar"));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -