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.)
Search WWH ::




Custom Search