Java Reference
In-Depth Information
259
260
indexTextField.setText(
""
+ (currentEntryIndex +
1
));
261
indexTextFieldActionPerformed(evt);
262
}
263
264
// handles call when queryButton is clicked
265
private void
queryButtonActionPerformed(ActionEvent evt)
266
{
267
268
269
numberOfEntries = results.size();
270
271
if
(numberOfEntries !=
0
)
272
{
273
currentEntryIndex =
0
;
274
currentEntry = results.get(currentEntryIndex);
275
idTextField.setText(
""
+ currentEntry.getAddressID());
276
firstNameTextField.setText(currentEntry.getFirstName());
277
lastNameTextField.setText(currentEntry.getLastName());
278
emailTextField.setText(currentEntry.getEmail());
279
phoneTextField.setText(currentEntry.getPhoneNumber());
280
maxTextField.setText(
""
+ numberOfEntries);
281
indexTextField.setText(
""
+ (currentEntryIndex +
1
));
282
nextButton.setEnabled(
true
);
283
previousButton.setEnabled(
true
);
284
}
285
else
286
browseButtonActionPerformed(evt);
287
}
288
289
// handles call when a new value is entered in indexTextField
290
private void
indexTextFieldActionPerformed(ActionEvent evt)
291
{
292
currentEntryIndex =
293
(Integer.parseInt(indexTextField.getText()) -
1
);
294
295
if
(numberOfEntries !=
0
&& currentEntryIndex < numberOfEntries)
296
{
297
currentEntry = results.get(currentEntryIndex);
298
idTextField.setText("" + currentEntry.getAddressID());
299
firstNameTextField.setText(currentEntry.getFirstName());
300
lastNameTextField.setText(currentEntry.getLastName());
301
emailTextField.setText(currentEntry.getEmail());
302
phoneTextField.setText(currentEntry.getPhoneNumber());
303
maxTextField.setText(
""
+ numberOfEntries);
304
indexTextField.setText(
""
+ (currentEntryIndex +
1
));
305
}
306
}
307
308
// handles call when browseButton is clicked
309
private void
browseButtonActionPerformed(ActionEvent evt)
310
{
results =
personQueries.getPeopleByLastName(queryTextField.getText());
Fig. 24.32
|
A simple address book. (Part 6 of 8.)