|
2 | 2 |
|
3 | 3 | import java.io.File; |
4 | 4 | import java.awt.BorderLayout; |
| 5 | + |
| 6 | +import javax.swing.Action; |
5 | 7 | import javax.swing.BoxLayout; |
6 | 8 | import javax.swing.ImageIcon; |
7 | 9 | import javax.swing.JComponent; |
|
27 | 29 | import main.java.visual_components.actions.ToolBoxOpenFileAction; |
28 | 30 | import main.java.visual_components.actions.ToolBoxSaveFileAction; |
29 | 31 | import main.java.visual_components.header.HeaderComponent; |
| 32 | +import main.java.visual_components.header.InteractionMapping; |
30 | 33 | import main.java.visual_components.toolbox.ToolBoxComponent; |
31 | 34 |
|
32 | 35 | import java.awt.event.InputEvent; |
@@ -106,7 +109,9 @@ private void initComponents() { |
106 | 109 | newFileAction); |
107 | 110 | masterContainer.add(toolboxComponent, BorderLayout.NORTH); |
108 | 111 |
|
| 112 | + |
109 | 113 | setUpShowHideAction(); |
| 114 | + setUpDummyHeaderComponentActions(); |
110 | 115 |
|
111 | 116 |
|
112 | 117 | } |
@@ -273,4 +278,64 @@ public void setUpShowHideAction() { |
273 | 278 | masterContainer.getActionMap().put("show or Hide Toolbox", showHideAction); |
274 | 279 | showToolbarMenuItem.setAction(showHideAction); |
275 | 280 | } |
| 281 | + |
| 282 | + public void setUpDummyHeaderComponentActions(){ |
| 283 | + |
| 284 | + contextMenu.addSeparator(); |
| 285 | + |
| 286 | + JMenuItem addBeforeItem = new JMenuItem(); |
| 287 | + addBeforeItem.setText(InteractionMapping.ADD_UP.getActionName()); |
| 288 | + addBeforeItem.setAccelerator(InteractionMapping.ADD_UP.getKeystroke()); |
| 289 | + addBeforeItem.setEnabled(false); |
| 290 | + contextMenu.add(addBeforeItem); |
| 291 | + |
| 292 | + JMenuItem addAfterItem = new JMenuItem(); |
| 293 | + addAfterItem.setText(InteractionMapping.ADD_DOWN.getActionName()); |
| 294 | + addAfterItem.setAccelerator(InteractionMapping.ADD_DOWN.getKeystroke()); |
| 295 | + addAfterItem.setEnabled(false); |
| 296 | + contextMenu.add(addAfterItem); |
| 297 | + |
| 298 | + JMenuItem addSubItem = new JMenuItem(); |
| 299 | + addSubItem.setText(InteractionMapping.ADD_SUB.getActionName()); |
| 300 | + addSubItem.setAccelerator(InteractionMapping.ADD_SUB.getKeystroke()); |
| 301 | + addSubItem.setEnabled(false); |
| 302 | + contextMenu.add(addSubItem); |
| 303 | + |
| 304 | + contextMenu.addSeparator(); |
| 305 | + |
| 306 | + JMenuItem shiftUpItem = new JMenuItem(); |
| 307 | + shiftUpItem.setText(InteractionMapping.SHIFT_UP.getActionName()); |
| 308 | + shiftUpItem.setAccelerator(InteractionMapping.SHIFT_UP.getKeystroke()); |
| 309 | + shiftUpItem.setEnabled(false); |
| 310 | + contextMenu.add(shiftUpItem); |
| 311 | + |
| 312 | + JMenuItem shiftDownItem = new JMenuItem(); |
| 313 | + shiftDownItem.setText(InteractionMapping.SHIFT_DOWN.getActionName()); |
| 314 | + shiftDownItem.setAccelerator(InteractionMapping.SHIFT_DOWN.getKeystroke()); |
| 315 | + shiftDownItem.setEnabled(false); |
| 316 | + contextMenu.add(shiftDownItem); |
| 317 | + |
| 318 | + JMenuItem shiftLevelUpItem = new JMenuItem(); |
| 319 | + shiftLevelUpItem.setText(InteractionMapping.SHIFT_LEVEL_UP.getActionName()); |
| 320 | + shiftLevelUpItem.setAccelerator(InteractionMapping.SHIFT_LEVEL_UP.getKeystroke()); |
| 321 | + shiftLevelUpItem.setEnabled(false); |
| 322 | + contextMenu.add(shiftLevelUpItem); |
| 323 | + |
| 324 | + JMenuItem shiftLevelDownItem = new JMenuItem(); |
| 325 | + shiftLevelDownItem.setText(InteractionMapping.SHIFT_LEVEL_DOWN.getActionName()); |
| 326 | + shiftLevelDownItem.setAccelerator(InteractionMapping.SHIFT_LEVEL_DOWN.getKeystroke()); |
| 327 | + shiftLevelDownItem.setEnabled(false); |
| 328 | + contextMenu.add(shiftLevelDownItem); |
| 329 | + |
| 330 | + contextMenu.addSeparator(); |
| 331 | + |
| 332 | + JMenuItem deleteItem = new JMenuItem(); |
| 333 | + deleteItem.setText(InteractionMapping.DELETE.getActionName()); |
| 334 | + deleteItem.setAccelerator(InteractionMapping.DELETE.getKeystroke()); |
| 335 | + deleteItem.setEnabled(false); |
| 336 | + contextMenu.add(deleteItem); |
| 337 | + |
| 338 | + |
| 339 | + |
| 340 | + } |
276 | 341 | } |
0 commit comments