Skip to content

Commit 3f5d883

Browse files
committed
dummy contextmenu adding and error throw handling
1 parent 75c8421 commit 3f5d883

File tree

3 files changed

+222
-103
lines changed

3 files changed

+222
-103
lines changed

src/main/java/visual_components/MainFrame.java

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
import java.io.File;
44
import java.awt.BorderLayout;
5+
6+
import javax.swing.Action;
57
import javax.swing.BoxLayout;
68
import javax.swing.ImageIcon;
79
import javax.swing.JComponent;
@@ -27,6 +29,7 @@
2729
import main.java.visual_components.actions.ToolBoxOpenFileAction;
2830
import main.java.visual_components.actions.ToolBoxSaveFileAction;
2931
import main.java.visual_components.header.HeaderComponent;
32+
import main.java.visual_components.header.InteractionMapping;
3033
import main.java.visual_components.toolbox.ToolBoxComponent;
3134

3235
import java.awt.event.InputEvent;
@@ -106,7 +109,9 @@ private void initComponents() {
106109
newFileAction);
107110
masterContainer.add(toolboxComponent, BorderLayout.NORTH);
108111

112+
109113
setUpShowHideAction();
114+
setUpDummyHeaderComponentActions();
110115

111116

112117
}
@@ -273,4 +278,64 @@ public void setUpShowHideAction() {
273278
masterContainer.getActionMap().put("show or Hide Toolbox", showHideAction);
274279
showToolbarMenuItem.setAction(showHideAction);
275280
}
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+
}
276341
}

0 commit comments

Comments
 (0)