?? abstractdetailinfopanel.java
字號(hào):
package jp.co.ntl.swing.ext;
import javax.swing.JButton;
import jp.co.ntl.Util;
import jp.co.ntl.preference.PreferenceInfo;
import jp.co.ntl.swing.ValidatePanel;
public abstract class AbstractDetailInfoPanel extends ValidatePanel {
public static int OK_BUTTON;
public static int CANCEL_BUTTON;
protected boolean modify;
protected int clientKind;
protected String preValue;
protected AbstractDetailInfoPanel(boolean modify, Object[] params) {
this.modify = modify;
this.clientKind = Util.getPreferenceInfo().getClientKind();
if (clientKind == PreferenceInfo.CLIENT_MAC) {
OK_BUTTON = 1;
CANCEL_BUTTON = 0;
} else {
OK_BUTTON = 0;
CANCEL_BUTTON = 1;
}
setParams(params);
buildComponents();
setDefaultButton(OK_BUTTON);
preValue = "";
setValuesToComponent();
}
public boolean isValid(int idxButton) {
if (idxButton == OK_BUTTON) { // OK ?
if (checkValues()) {
setValuesFromComponent();
} else {
return false;
}
}
return true;
}
protected abstract void setParams(Object[] params);
protected abstract void buildComponents();
protected abstract void setValuesFromComponent();
protected abstract void setValuesToComponent();
protected abstract boolean checkValues();
public abstract JButton[] getButtons();
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -