1 19 20 package org.lucane.applications.notes.gui.comment; 21 22 import java.awt.*; 23 import java.awt.event.*; 24 25 import org.lucane.client.widgets.DialogBox; 26 import org.lucane.applications.notes.NotesPlugin; 27 28 class MyActionListener implements ActionListener 29 { 30 private CommentFrame parent; 31 private NotesPlugin plugin; 32 33 public MyActionListener(NotesPlugin plugin, CommentFrame parent) 34 { 35 this.plugin = plugin; 36 this.parent = parent; 37 } 38 39 public void actionPerformed(ActionEvent ae) 40 { 41 Component source = (Component)ae.getSource(); 42 String sourceName = source.getName(); 43 44 if(sourceName.equals("save")) 45 { 46 if (parent.getCommentTitle().length() < 1) 48 { 49 DialogBox.error(plugin.tr("error.comment.noTitle")); 50 return; 51 } 52 if (parent.getContent().length() < 1) 53 { 54 DialogBox.error(plugin.tr("error.comment.noContent")); 55 return; 56 } 57 58 try { 59 plugin.saveComment(parent.getComment()); 60 parent.dispose(); 61 } catch(Exception e) { 62 DialogBox.error(e.getMessage()); 63 } 64 } 65 else if(sourceName.equals("close")) 66 { 67 parent.dispose(); 68 } 69 } 70 } | Popular Tags |