标签:

1: public class Registration
2: {
3: public NonRegistrationAction Action { get; set; }
4: public decimal RegistrationTotal { get; set; }
5: public string Notes { get; set; }
6: public string Description { get; set; }
7: public DateTime RegistrationDate { get; set; }
8: }
1: public class Registration
2: {
3: public decimal RegistrationTotal { get; set; }
4: public string Description { get; set; }
5: public DateTime RegistrationDate { get; set; }
6: }
7:
8: public class NonRegistration : Registration
9: {
10: public NonRegistrationAction Action { get; set; }
11: public string Notes { get; set; }
12: }
public class IntervalWindow extends Frame...
java.awt.TextField _startField;
java.awt.TextField _endField;
java.awt.TextField _lengthField;
class SymFocus extends java.awt.event.FocusAdapter
{
public void focusLost(java.awt.event.FocusEvent event)
{
Object object = event.getSource();
if (object == _startField)
StartField_FocusLost(event);
else if (object == _endField)
EndField_FocusLost(event);
else if (object == _lengthField)
LengthField_FocusLost(event);
}
}
void StartField_FocusLost(java.awt.event.FocusEvent event) {
if (isNotInteger(_startField.getText()))
_startField.setText("0");
calculateLength();
}
void EndField_FocusLost(java.awt.event.FocusEvent event) {
if (isNotInteger(_endField.getText()))
_endField.setText("0");
calculateLength();
}
void LengthField_FocusLost(java.awt.event.FocusEvent event) {
if (isNotInteger(_lengthField.getText()))
_lengthField.setText("0");
calculateEnd();
}
void calculateLength(){
try {
int start = Integer.parseInt(_startField.getText());
int end = Integer.parseInt(_endField.getText());
int length = end - start;
_lengthField.setText(String.valueOf(length));
} catch (NumberFormatException e) {
throw new RuntimeException ("Unexpected Number Format Error");
}
}
void calculateEnd() {
try {
int start = Integer.parseInt(_startField.getText());
int length = Integer.parseInt(_lengthField.getText());
int end = start + length;
_endField.setText(String.valueOf(end));
} catch (NumberFormatException e) {
throw new RuntimeException ("Unexpected Number Format Error");
}
}
标签:
原文地址:http://www.cnblogs.com/ttylinux/p/4567940.html