?? spsadminuserpanel.java
字號:
this.spKeyInfo = (SPKeyInfo)info;
} else if (info instanceof UserInfo2) {
this.userInfo = (UserInfo2)info;
}
beginPanel();
}
public JPanel getPanelObject(int idx) {
switch (idx) {
case IDX_SPOOLER:
return spoolerPanel;
case IDX_USERMAN:
return userManPanel;
case IDX_TERMINAL:
return terminalPanel;
case IDX_PRINTERMAN:
return printerManPanel;
case IDX_HISTORY:
return historyPanel;
}
return null;
}
public void showPanel(int idx, JPanel panel) {
if (idx == IDX_SPOOLER) {
spoolerPanel.setExecGetSpoolerInfo();
} else {
spoolerPanel.setIgnoreGetSpoolerInfo();
}
if (idx != IDX_SPOOLER) {
setStatus(MsgUtil.getMessage(MsgUtil.MSG_IDLE, null));
}
CardLayout layout = (CardLayout)panelCard.getLayout();
try {
switch (idx) {
case IDX_SPOOLER:
layout.show(panelCard, SPOOLER_PANEL);
btnSpooler.setSelected(true);
/// ((SPSTool)parent).getGoMenuItemObject(IDX_SPOOLER).setSelected(true);
if (panel instanceof SpoolerPanel) {
if (Util.getPreferenceInfo().getAuthType() == PreferenceInfo.AUTH_LOGIN) {
((SpoolerPanel)panel).beginPanel(userInfo, false, "");
} else {
((SpoolerPanel)panel).beginPanel(spKeyInfo, false, "");
}
}
break;
case IDX_USERMAN:
layout.show(panelCard, USER_PANEL);
btnUser.setSelected(true);
/// ((SPSTool)parent).getGoMenuItemObject(IDX_USERMAN).setSelected(true);
if (panel instanceof UserManPanel) {
if (Util.getPreferenceInfo().getAuthType() == PreferenceInfo.AUTH_LOGIN) {
if (!bInit[idx]) {
((UserManPanel)panel).beginPanel(userInfo);
} else {
((UserManPanel)panel).setCurrentKeyInfo(userInfo);
}
} else {
if (!bInit[idx]) {
((UserManPanel)panel).beginPanel(spKeyInfo);
} else {
((UserManPanel)panel).setCurrentKeyInfo(spKeyInfo);
}
}
}
break;
case IDX_TERMINAL:
layout.show(panelCard, TERMINAL_PANEL);
btnTerminal.setSelected(true);
/// ((SPSTool)parent).getGoMenuItemObject(IDX_TERMINAL).setSelected(true);
if (panel instanceof TerminalPanel && !bInit[idx]) {
((TerminalPanel)panel).beginPanel();
}
break;
case IDX_PRINTERMAN:
layout.show(panelCard, PRINTER_PANEL);
btnPrinter.setSelected(true);
/// ((SPSTool)parent).getGoMenuItemObject(IDX_PRINTERMAN).setSelected(true);
if (panel instanceof PrinterManPanel && !bInit[idx]) {
((PrinterManPanel)panel).beginPanel();
}
break;
case IDX_HISTORY:
layout.show(panelCard, HISTORY_PANEL);
btnHistory.setSelected(true);
/// ((SPSTool)parent).getGoMenuItemObject(IDX_HISTORY).setSelected(true);
if (panel instanceof HistoryPanel && !bInit[idx]) {
((HistoryPanel)panel).beginPanel();
}
break;
}
if (!bInit[idx]) {
if (idx == IDX_SPOOLER) {
setStatus(MsgUtil.getMessage(MsgUtil.MSG_GETTING_SPOOL_INFO, null));
} else {
setStatus(MsgUtil.getMessage(MsgUtil.MSG_IDLE, null));
}
if (idx >= IDX_SPOOLER && idx <= IDX_HISTORY) {
bInit[idx] = true;
}
}
} catch (NetworkException e) {
setStatus(MsgUtil.getMessage(MsgUtil.ERROR_NETWORK, null));
} catch (ServerException e) {
setStatus(MsgUtil.getMessage(MsgUtil.ERROR_SERVER, null));
} catch (TimeOutException e) {
}
}
protected boolean doRegister() throws NetworkException, ServerException, TimeOutException {
return true;
}
protected boolean doModify() throws NetworkException, ServerException, TimeOutException {
return true;
}
protected boolean doDelete() throws NetworkException, ServerException, TimeOutException {
return true;
}
protected void setPopupMenuState() {
}
protected void timeOutFunc() {
sendActionEvent(ActionEventConstants.ACTCMD_LOGOUT);
cancelTimer();
}
public int getInfosFromServer() {
return GET_INFO_RESULT_NORMAL;
}
public void setIgnoreGetSpoolerInfo() {
spoolerPanel.setIgnoreGetSpoolerInfo();
}
public void setExecGetSpoolerInfo() {
spoolerPanel.setExecGetSpoolerInfo();
}
public void setStatus(String status) {
lblStatus.setText(Resource.getString(Resource.STATUS) + status);
this.doLayout();
}
public void actionPerformed(ActionEvent ae) {
Object obj = ae.getSource();
String command = ae.getActionCommand();
SPSToolPanel parent = (SPSToolPanel)getParent();
if (obj == spoolerPanel ||
obj == userManPanel ||
obj == printerManPanel ||
obj == historyPanel ||
obj == terminalPanel
) {
if (command != null) {
if (command.equals(ActionEventConstants.ACTCMD_BACK)) {
parent.goCheckSPKeyPanel();
} else if (command.equals(ActionEventConstants.ACTCMD_RESET_SESSION_TIMER)) {
} else if (command.equals(ActionEventConstants.ACTCMD_REFRESH_SPOOLER)) {
bGetSpoolerInfo = true;
} else if (command.equals(ActionEventConstants.ACTCMD_REFRESH_USER)) {
Util.debugPrint("User Panel refresh");
userManPanel.forceRefresh(UserManPanel.IDX_USER);
} else if (command.equals(ActionEventConstants.ACTCMD_REFRESH_GROUP)) {
Util.debugPrint("Group Panel refresh");
userManPanel.forceRefresh(UserManPanel.IDX_GROUP);
} else if (command.equals(ActionEventConstants.ACTCMD_REFRESH_SPKEY)) {
Util.debugPrint("SPKey Panel refresh");
userManPanel.forceRefresh(UserManPanel.IDX_SPKEY);
} else if (command.equals(ActionEventConstants.ACTCMD_REFRESH_LIMITPRINT)) {
Util.debugPrint("LimitPrint Panel refresh");
userManPanel.forceRefresh(UserManPanel.IDX_LIMITPRINT);
} else if (command.equals(ActionEventConstants.ACTCMD_REFRESH_TERMINAL)) {
Util.debugPrint("Terminal Panel refresh");
terminalPanel.doRefresh();
} else if (command.equals(ActionEventConstants.ACTCMD_REFRESH_PRINTER)) {
Util.debugPrint("Printer Panel refresh");
printerManPanel.forceRefresh(PrinterManPanel.IDX_PRINTER);
} else if (command.equals(ActionEventConstants.ACTCMD_REFRESH_PRINTER_GROUP)) {
Util.debugPrint("Printer group Panel refresh");
printerManPanel.forceRefresh(PrinterManPanel.IDX_PRINTER_GROUP);
} else if (command.equals(ActionEventConstants.ACTCMD_REFRESH_PRINTER_PAPER)) {
Util.debugPrint("Paper Panel refresh");
printerManPanel.forceRefresh(PrinterManPanel.IDX_PAPER);
} else if (command.equals(ActionEventConstants.ACTCMD_REFRESH_PLACE)) {
Util.debugPrint("Place Panel refresh");
printerManPanel.forceRefresh(PrinterManPanel.IDX_PLACE);
} else if (command.equals(ActionEventConstants.ACTCMD_REFRESH_ACCOUNT)) {
Util.debugPrint("Account Panel refresh");
historyPanel.forceRefresh(HistoryPanel.IDX_ACCOUNT);
} else if (command.equals(ActionEventConstants.ACTCMD_REFRESH_USER_HISTORY)) {
Util.debugPrint("User history Panel refresh");
historyPanel.forceRefresh(HistoryPanel.IDX_USER_HISTORY);
} else if (!command.equals("")) {
setStatus(command);
}
}
} else if (obj == btnSpooler) {
showPanel(IDX_SPOOLER, spoolerPanel);
} else if (obj == btnUser) {
showPanel(IDX_USERMAN, userManPanel);
} else if (obj == btnTerminal) {
showPanel(IDX_TERMINAL, terminalPanel);
} else if (obj == btnPrinter) {
showPanel(IDX_PRINTERMAN, printerManPanel);
} else if (obj == btnHistory) {
showPanel(IDX_HISTORY, historyPanel);
} else if (obj == btnLogout) {
if (Util.getPreferenceInfo().getAuthType() == PreferenceInfo.AUTH_LOGIN) {
setTimerValue(0);
}
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -