?? historypanel.java
字號:
package jp.co.ntl.swing.ext.history;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JApplet;
import javax.swing.JFrame;
import jp.co.ntl.Net;
import jp.co.ntl.Util;
import jp.co.ntl.preference.PreferenceInfo;
import jp.co.ntl.swing.ext.AbstractManPanel;
import jp.co.ntl.swing.ext.history.account.AccountPanel;
import jp.co.ntl.swing.ext.history.userhistory.UserHistoryPanel;
public class HistoryPanel extends AbstractManPanel implements ActionListener {
/**
*
*/
private static final long serialVersionUID = 1L;
public static final int IDX_ACCOUNT = 0;
public static final int IDX_USER_HISTORY = 1;
private AccountPanel accountPanel;
private UserHistoryPanel userHistoryPanel;
public HistoryPanel(JFrame parent, Net net) {
super(parent, net);
}
public HistoryPanel(JApplet appl, Net net) {
super(appl, net);
}
protected void commonConstractor() {
bInit = new boolean[] { false, false };
}
protected void addTabItems() {
Resource.load(loc);
accountPanel = new AccountPanel(parent, net);
tab.addTab(Resource.getString(Resource.TAB_ACCOUNT), accountPanel);
accountPanel.addActionListener(this);
if (Util.getPreferenceInfo().getAuthType() != PreferenceInfo.AUTH_LOGIN) {
userHistoryPanel = new UserHistoryPanel(parent, net);
tab.addTab(Resource.getString(Resource.TAB_USERHISTORY), userHistoryPanel);
userHistoryPanel.addActionListener(this);
}
}
public boolean forceRefresh(int idx) {
if (idx >= IDX_ACCOUNT && idx <= IDX_USER_HISTORY) {
bInit[idx] = false;
} else {
bInit[IDX_ACCOUNT] = false;
bInit[IDX_USER_HISTORY] = false;
}
return doRefresh();
}
public int getInfosFromServer() {
int result = GET_INFO_RESULT_NORMAL;
switch (tab.getSelectedIndex()) {
case IDX_ACCOUNT:
if (!bInit[IDX_ACCOUNT]) {
result = accountPanel.getInfosFromServer();
bInit[IDX_ACCOUNT] = true;
}
break;
case IDX_USER_HISTORY:
if (!bInit[IDX_USER_HISTORY]) {
result = userHistoryPanel.getInfosFromServer();
bInit[IDX_USER_HISTORY] = true;
}
break;
}
return result;
}
public void actionPerformed(ActionEvent e) {
Object obj = e.getSource();
if (obj == accountPanel) {
sendActionEvent(accountPanel.getActionCommand());
} else if (obj == userHistoryPanel) {
sendActionEvent(userHistoryPanel.getActionCommand());
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -