下面列出了java.awt.TextField#getText ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
private static boolean intFieldError(
TextField theField,
double minValue,
double maxValue ) {
StringTokenizer fieldTokenizer
= new StringTokenizer(theField.getText());
if (!fieldTokenizer.hasMoreElements()) {
theField.setText("Error");
return true;
}
else {
String fieldString =
fieldTokenizer.nextToken();
try {
int fieldValue =
new Integer(fieldString)
.intValue();
if (fieldValue < minValue ) {
theField.setText("Error");
return true;
}
else if (fieldValue > maxValue ) {
theField.setText("Error");
return true;
}
}
catch (Throwable e ) {
theField.setText("Error");
return true;
}
}
if (fieldTokenizer.hasMoreElements()) {
theField.setText("Error");
return true;
}
else {
return false;
}
}
private static int getIntegerValue(
TextField theField ) {
StringTokenizer fieldTokenizer
= new StringTokenizer(theField.getText());
String fieldString =
fieldTokenizer.nextToken();
return new Integer(fieldString).intValue();
}
private static boolean validateFloatEdit(
TextField theField,
double minValue,
double maxValue) {
StringTokenizer fieldTokenizer
= new StringTokenizer(theField.getText());
if (!fieldTokenizer.hasMoreElements()) {
theField.setText("Error--No Data");
return false;
}
else {
String fieldString =
fieldTokenizer.nextToken();
try {
double fieldValue =
new Double(fieldString)
.doubleValue();
if (fieldValue < minValue ) {
theField.setText("Value Too Low");
return false;
}
else if (fieldValue < minValue ) {
theField.setText("Value Too High");
return false;
}
}
catch (Throwable e ) {
theField.setText("Data Error");
return false;
}
}
if (fieldTokenizer.hasMoreElements()) {
theField.setText("Data Error");
return false;
}
else {
return true;
}
}
private static double getFieldDouble(
TextField theField
) {
StringTokenizer fieldTokenizer
= new StringTokenizer(theField.getText());
String fieldString =
fieldTokenizer.nextToken();
return (new Double(fieldString)).doubleValue();
}
private static boolean validateIntegerEdit(
TextField theField,
int minValue,
int maxValue) {
StringTokenizer fieldTokenizer
= new StringTokenizer(theField.getText());
if (!fieldTokenizer.hasMoreElements()) {
theField.setText("Error--No Data");
return false;
}
else {
String fieldString =
fieldTokenizer.nextToken();
try {
int fieldValue =
new Integer(fieldString)
.intValue();
if (fieldValue < minValue ) {
theField.setText("Value Too Low");
return false;
}
else if (fieldValue > maxValue ) {
theField.setText("Value Too High");
return false;
}
}
catch (Throwable e ) {
theField.setText("Data Error");
return false;
}
}
if (fieldTokenizer.hasMoreElements()) {
theField.setText("Data Error");
return false;
}
else {
return true;
}
}
private static int getFieldInt(
TextField theField
) {
StringTokenizer fieldTokenizer
= new StringTokenizer(theField.getText());
String fieldString =
fieldTokenizer.nextToken();
return (new Integer(fieldString)).intValue();
}