1 package fr.ifremer.tutti.ui.swing.util.attachment.actions;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 import fr.ifremer.tutti.ui.swing.util.actions.SimpleActionSupport;
28 import fr.ifremer.tutti.ui.swing.util.attachment.AttachmentEditorUI;
29 import jaxx.runtime.SwingUtil;
30
31 import javax.swing.Action;
32 import javax.swing.ImageIcon;
33
34 import static org.nuiton.i18n.I18n.t;
35
36
37
38
39
40
41
42 public class HideAttachmentUIAction extends SimpleActionSupport<AttachmentEditorUI> {
43
44 private static final long serialVersionUID = 1L;
45
46 public HideAttachmentUIAction(AttachmentEditorUI ui) {
47 super(ui);
48 ImageIcon actionIcon = SwingUtil.createActionIcon("close-dialog");
49 putValue(Action.SMALL_ICON, actionIcon);
50 putValue(Action.LARGE_ICON_KEY, actionIcon);
51 putValue(Action.ACTION_COMMAND_KEY, "close");
52 putValue(Action.NAME, "close");
53 putValue(Action.SHORT_DESCRIPTION, t("tutti.attachmentEditor.action.closeAttachment.tip"));
54 }
55
56 @Override
57 protected void onActionPerformed(AttachmentEditorUI ui) {
58
59 ui.setVisible(false);
60 ui.getHandler().onCloseUI();
61
62 }
63 }