1 package org.wcb.gui.event;
2
3 import org.wcb.gui.dialog.RecencyExperienceDialog;
4 import org.wcb.gui.LogbookFrame;
5 import org.wcb.resources.MessageResourceRegister;
6 import org.wcb.resources.MessageKey;
7
8 import javax.swing.*;
9 import java.awt.event.ActionListener;
10 import java.awt.event.ActionEvent;
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 public class FlightExperienceListener implements ActionListener {
35
36 private LogbookFrame frame;
37 private RecencyExperienceDialog dialog;
38
39 public FlightExperienceListener(LogbookFrame frame) {
40 this.frame = frame;
41 dialog = new RecencyExperienceDialog();
42 dialog.addActionListener(this);
43 }
44
45 public void actionPerformed(ActionEvent evt) {
46 Object src = evt.getSource();
47 if (src instanceof JMenuItem) {
48 dialog.refresh();
49 frame.showJDialogAsSheet(dialog);
50 }
51 if (evt.getActionCommand().equalsIgnoreCase(MessageResourceRegister.getInstance().getValue(MessageKey.BUTTON_CLOSE))) {
52 frame.hideSheet();
53 }
54 }
55 }