📄 validatepanel.java
字号:
/*
$Author: $
$Date: $
$Revision: $
$NoKeywords: $
*/
package jp.co.ntl.swing;
import javax.swing.JButton;
import javax.swing.JPanel;
public abstract class ValidatePanel extends JPanel {
protected static final int CENTER = 0;
protected static final int LEFT_RIGHT = 1;
protected int defaultButton = 0;
/**
@param idxButton 僋儕僢僋偝傟偨儃僞儞偺斣崋
@return true 僟僀傾儘僌傪暵偠傞
@return false 僟僀傾儘僌傪暵偠側偄
*/
public abstract boolean isValid(int idxButton);
/**
@return 僟僀傾儘僌偵昞帵偝傟傞儃僞儞偺攝楍
*/
public abstract JButton[] getButtons();
public void setDefaultButton(int defaultButton) {
this.defaultButton = defaultButton;
}
public int getDefaultButton() {
return defaultButton;
}
/**
* 僟僀傾儘僌偺僞僀僩儖僶乕塃偺暵偠傞傾僀僐儞偱暵偠傞偲偒偵屇傃弌偝傟傞丅
* 僨僼僅儖僩偱偼壗傕偟側偄丅
*/
protected void windowClosing() {
}
/**
* 儃僞儞偺埵抲偺怳傝暘偗曽傪曉偡丅
* 偡傋偰CENTER偐LEFT偲RIGHT偵暘偗傞偐偺2捠傝丅
* LEFT偲RIGHT偵暘偗傞応崌偼getSplitPosition()偵傛傝LEFT偺屄悢傪曉偡丅
* @see getSplitPosition
*/
protected int getButtonPosition() {
return CENTER;
}
/**
* 儃僞儞暆偺攝楍傪曉偡丅
* 僨僼僅儖僩暆偼巊梡偡傞偲偒偼null傪曉偡丅
*/
protected int[] getButtonWidths() {
return null;
}
/**
*
*/
protected int getSplitPosition() {
return 0;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -