summaryrefslogtreecommitdiff
path: root/sources/simulator/VSSimulatorCanvas.java
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2008-06-14 18:06:32 +0000
committerPaul Buetow <paul@buetow.org>2008-06-14 18:06:32 +0000
commit2a9ef47030dd29a5927ca0d63b662f5c42fa4ca8 (patch)
tree5c575d077e64fcf30855b4497e5aba413deb4c36 /sources/simulator/VSSimulatorCanvas.java
parentdfed0ea3ecfd75d0d1b11adb7f06ab41b713ee0c (diff)
bugfixes in VSTaskManagerCellEditor
and the cell for the PID has a bigger width.
Diffstat (limited to 'sources/simulator/VSSimulatorCanvas.java')
-rw-r--r--sources/simulator/VSSimulatorCanvas.java15
1 files changed, 8 insertions, 7 deletions
diff --git a/sources/simulator/VSSimulatorCanvas.java b/sources/simulator/VSSimulatorCanvas.java
index e53ecbf..6c86d66 100644
--- a/sources/simulator/VSSimulatorCanvas.java
+++ b/sources/simulator/VSSimulatorCanvas.java
@@ -555,12 +555,15 @@ public class VSSimulatorCanvas extends Canvas
};
JPopupMenu popup = new JPopupMenu();
- JMenuItem item = new JMenuItem(
+ JMenuItem item = null;
+ if (process != null) {
+ item = new JMenuItem(
finalPrefs.getString("lang.process.selected") +
": " + process.getProcessID());
item.setEnabled(false);
popup.add(item);
popup.addSeparator();
+ }
item = new JMenuItem(
finalPrefs.getString("lang.process.edit"));
@@ -609,6 +612,8 @@ public class VSSimulatorCanvas extends Canvas
JMenu subMenu = new JMenu(
finalPrefs.getString("lang.event.add.local")
+ " " + timeString);
+ if (process == null)
+ subMenu.setEnabled(false);
//subMenu.addActionListener(actionListener);
popup.add(subMenu);
item = new JMenuItem("foo");
@@ -618,6 +623,8 @@ public class VSSimulatorCanvas extends Canvas
subMenu = new JMenu(
finalPrefs.getString("lang.event.add.global")
+ " " + timeString);
+ if (process == null)
+ subMenu.setEnabled(false);
popup.add(subMenu);
}
@@ -1044,8 +1051,6 @@ public class VSSimulatorCanvas extends Canvas
private VSProcess getProcessAtYPos(int yPos) {
final int reachDistance = (int) (yDistance/3);
int y = YOFFSET + YOUTER_SPACEING + YSEPLINE_SPACEING;
- //int bla = 0;
- //System.out.println("FOO " + bla++);
int yOffset = numProcesses > 1
? (int) ((paintSize-2*
@@ -1058,17 +1063,13 @@ public class VSSimulatorCanvas extends Canvas
if (yPos < y + reachDistance && yPos > y - reachDistance -
LINE_WIDTH) {
VSProcess process = null;
- //System.out.println("FOO " + bla++);
synchronized (processes) {
- //System.out.println("FOO " + bla++);
process = processes.get(i);
}
- //System.out.println("FOO " + bla++);
return process;
}
y += yOffset;
}
- //System.out.println("BAZ " + bla++);
return null;
}