Changeset 88 in tmcsimulator-scriptbuilder for trunk/src/scriptbuilder/gui/panels/IncidentTimelinePanel.java
- Timestamp:
- 08/28/2017 01:17:11 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/scriptbuilder/gui/panels/IncidentTimelinePanel.java
r79 r88 7 7 import java.awt.Graphics; 8 8 import java.awt.Graphics2D; 9 import java.awt.event.ActionEvent; 10 import java.awt.event.ActionListener; 9 11 import java.awt.event.MouseEvent; 10 12 import java.io.File; … … 12 14 import java.util.Map; 13 15 import javax.swing.JFrame; 16 import javax.swing.JMenuItem; 17 import javax.swing.JOptionPane; 14 18 import javax.swing.JPanel; 19 import javax.swing.JPopupMenu; 15 20 import javax.swing.event.MouseInputAdapter; 16 21 import scriptbuilder.gui.IncidentEditorFrame; … … 95 100 } 96 101 102 /* 103 * Popup menu for incident actions 104 */ 105 private JPopupMenu createPopup() 106 { 107 JPopupMenu menu = new JPopupMenu(); 108 JMenuItem eventsMenuItem = new JMenuItem("Events"); 109 JMenuItem propsMenuItem = new JMenuItem("Properties"); 110 JMenuItem deleteMenuItem = new JMenuItem("Delete"); 111 eventsMenuItem.setActionCommand("Edit Events"); 112 propsMenuItem.setActionCommand("Modify Incident Properties"); 113 deleteMenuItem.setActionCommand("Delete Incident"); 114 115 PopupMenuItemListener menuItemListener = new PopupMenuItemListener(); 116 117 eventsMenuItem.addActionListener(menuItemListener); 118 propsMenuItem.addActionListener(menuItemListener); 119 deleteMenuItem.addActionListener(menuItemListener); 120 121 menu.add(eventsMenuItem); 122 menu.add(propsMenuItem); 123 menu.add(deleteMenuItem); 124 return menu; 125 } 126 127 class PopupMenuItemListener implements ActionListener 128 { 129 130 public void actionPerformed(ActionEvent e) 131 { 132 JOptionPane.showMessageDialog(null, e.getActionCommand() + " will be handled here."); 133 } 134 } 135 @Override 136 public void mousePressed(MouseEvent e) 137 { 138 int currentMouseX = e.getX(); 139 int currentMouseY = e.getY(); 140 141 // Does user want a popup menu? 142 if (e.isPopupTrigger()) 143 { 144 JPopupMenu popup = createPopup(); 145 popup.show(e.getComponent(), currentMouseX, currentMouseY); 146 } 147 } 97 148 /** 98 149 * Determine if the mouse click happened within a valid timeSlice on … … 118 169 x = cursorTime = e.getX(); 119 170 y = e.getY(); 120 171 121 172 if (e.getX() % ScriptBuilderGuiConstants.PIXEL_WIDTH_PER_HORIZONTAL_TICK 122 173 > ScriptBuilderGuiConstants.PIXEL_WIDTH_PER_HORIZONTAL_TICK / 2)
Note: See TracChangeset
for help on using the changeset viewer.
