Advertisement
TBark19

Untitled

Jan 22nd, 2020
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.22 KB | None | 0 0
  1. public void actionPerformed(ActionEvent e) {
  2. String enteredName = nameField.getText();
  3. FacePamphletProfile profile = new FacePamphletProfile(enteredName);
  4. if ((e.getSource() == add) && (!enteredName.equals(EMPTY_LABEL_TEXT))) {
  5. if (!dataBase.containsProfile(enteredName)) {
  6. dataBase.addProfile(profile);
  7. currentProfile = profile;
  8. canvas.displayProfile(currentProfile);
  9. canvas.showMessage("New profile created!");
  10. } else {
  11. canvas.displayProfile(profile);
  12. canvas.showMessage("A profile with the name - " + currentProfile.getName() + " already exists.");
  13. currentProfile = profile;
  14. }
  15. }
  16. if ((e.getSource() == delete) && (!enteredName.equals(EMPTY_LABEL_TEXT))) {
  17. canvas.removeAll();
  18. currentProfile = null;
  19. if (dataBase.containsProfile(enteredName)) {
  20. dataBase.deleteProfile(enteredName);
  21. canvas.showMessage("Profile of " + enteredName + " deleted.");
  22. } else {
  23. canvas.showMessage("A profile with the name - " + enteredName + " does not exists.");
  24. }
  25. }
  26. if ((e.getSource() == lookup) && (!enteredName.equals(EMPTY_LABEL_TEXT))) {
  27. canvas.removeAll();
  28. if (dataBase.containsProfile(enteredName)) {
  29. dataBase.addProfile(profile);
  30. currentProfile = profile;
  31. canvas.displayProfile(currentProfile);
  32. canvas.showMessage("Displaying " + currentProfile.getName());
  33. } else {
  34. currentProfile = null;
  35. canvas.showMessage("A profile with the name - " + profile.getName() + " already exists.");
  36. }
  37. }
  38. status = changeStatusField.getText();
  39. if ((e.getSource() == changeStatus || e.getSource() == changeStatusField)
  40. && (!status.equals(EMPTY_LABEL_TEXT))) {
  41. if (currentProfile != null) {
  42. currentProfile.setStatus(status);
  43. canvas.displayProfile(currentProfile);
  44. canvas.showMessage("Status changed to: " + status);
  45. } else {
  46. canvas.showMessage("Please select a profile to change status.");
  47. }
  48. }
  49. if ((e.getSource() == changePicture || e.getSource() == changePictureField)
  50. && (!enteredName.equals(EMPTY_LABEL_TEXT))) {
  51. if (currentProfile != null) {
  52. GImage image = null;
  53. try {
  54. image = new GImage(changePictureField.getText());
  55. currentProfile.setImage(image);
  56. } catch (ErrorException ex) {
  57. image = null;
  58. }
  59. canvas.displayProfile(currentProfile);
  60. if (image != null) {
  61. canvas.showMessage("Profile picture updated.");
  62. } else {
  63. canvas.showMessage("Unable to open image file: " + changePictureField.getText());
  64. }
  65. }
  66. }
  67. friend = addFriendField.getText();
  68. if ((e.getSource() == addFriend || e.getSource() == addFriendField) && (!friend.equals(EMPTY_LABEL_TEXT))) {
  69. if (currentProfile != null) {
  70. if (dataBase.containsProfile(friend)) {
  71. if (!friend.equals(friend)) {
  72. currentProfile.addFriend(friend);
  73. dataBase.getProfile(friend).addFriend(friend);
  74. canvas.displayProfile(currentProfile);
  75. canvas.showMessage(friend + " added as a friend.");
  76. } else {
  77. canvas.showMessage(friend + " already has " + friend + " as a friend.");
  78. }
  79. } else {
  80. canvas.showMessage(friend + " does not exist.");
  81. }
  82. } else {
  83. canvas.showMessage("Please select a profile to add friend.");
  84. }
  85. }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement