Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void actionPerformed(ActionEvent e) {
- String enteredName = nameField.getText();
- FacePamphletProfile profile = new FacePamphletProfile(enteredName);
- if ((e.getSource() == add) && (!enteredName.equals(EMPTY_LABEL_TEXT))) {
- if (!dataBase.containsProfile(enteredName)) {
- dataBase.addProfile(profile);
- currentProfile = profile;
- canvas.displayProfile(currentProfile);
- canvas.showMessage("New profile created!");
- } else {
- canvas.displayProfile(profile);
- canvas.showMessage("A profile with the name - " + currentProfile.getName() + " already exists.");
- currentProfile = profile;
- }
- }
- if ((e.getSource() == delete) && (!enteredName.equals(EMPTY_LABEL_TEXT))) {
- canvas.removeAll();
- currentProfile = null;
- if (dataBase.containsProfile(enteredName)) {
- dataBase.deleteProfile(enteredName);
- canvas.showMessage("Profile of " + enteredName + " deleted.");
- } else {
- canvas.showMessage("A profile with the name - " + enteredName + " does not exists.");
- }
- }
- if ((e.getSource() == lookup) && (!enteredName.equals(EMPTY_LABEL_TEXT))) {
- canvas.removeAll();
- if (dataBase.containsProfile(enteredName)) {
- dataBase.addProfile(profile);
- currentProfile = profile;
- canvas.displayProfile(currentProfile);
- canvas.showMessage("Displaying " + currentProfile.getName());
- } else {
- currentProfile = null;
- canvas.showMessage("A profile with the name - " + profile.getName() + " already exists.");
- }
- }
- status = changeStatusField.getText();
- if ((e.getSource() == changeStatus || e.getSource() == changeStatusField)
- && (!status.equals(EMPTY_LABEL_TEXT))) {
- if (currentProfile != null) {
- currentProfile.setStatus(status);
- canvas.displayProfile(currentProfile);
- canvas.showMessage("Status changed to: " + status);
- } else {
- canvas.showMessage("Please select a profile to change status.");
- }
- }
- if ((e.getSource() == changePicture || e.getSource() == changePictureField)
- && (!enteredName.equals(EMPTY_LABEL_TEXT))) {
- if (currentProfile != null) {
- GImage image = null;
- try {
- image = new GImage(changePictureField.getText());
- currentProfile.setImage(image);
- } catch (ErrorException ex) {
- image = null;
- }
- canvas.displayProfile(currentProfile);
- if (image != null) {
- canvas.showMessage("Profile picture updated.");
- } else {
- canvas.showMessage("Unable to open image file: " + changePictureField.getText());
- }
- }
- }
- friend = addFriendField.getText();
- if ((e.getSource() == addFriend || e.getSource() == addFriendField) && (!friend.equals(EMPTY_LABEL_TEXT))) {
- if (currentProfile != null) {
- if (dataBase.containsProfile(friend)) {
- if (!friend.equals(friend)) {
- currentProfile.addFriend(friend);
- dataBase.getProfile(friend).addFriend(friend);
- canvas.displayProfile(currentProfile);
- canvas.showMessage(friend + " added as a friend.");
- } else {
- canvas.showMessage(friend + " already has " + friend + " as a friend.");
- }
- } else {
- canvas.showMessage(friend + " does not exist.");
- }
- } else {
- canvas.showMessage("Please select a profile to add friend.");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement