Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Simonstrator
PeerfactSim.KOM
Commits
638a6de5
Commit
638a6de5
authored
Oct 02, 2017
by
Björn Richerzhagen
Browse files
Allow multiple NodeInfoVis (through custom name)
parent
db0b4143
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/de/tud/kom/p2psim/impl/topology/views/VisualizationTopologyView.java
View file @
638a6de5
...
...
@@ -43,6 +43,7 @@ import java.util.Collection;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.concurrent.ConcurrentHashMap
;
import
java.util.concurrent.ConcurrentLinkedQueue
;
import
java.util.concurrent.CopyOnWriteArrayList
;
...
...
@@ -387,7 +388,7 @@ public class VisualizationTopologyView extends JFrame
*/
protected
class
WorldPanel
extends
JLayeredPane
{
protected
HashMap
<
INodeID
,
VisNodeInformation
>
nodeInformation
=
new
HashMap
<
INodeID
,
VisNodeInformation
>();
protected
Concurrent
HashMap
<
INodeID
,
VisNodeInformation
>
nodeInformation
=
new
Concurrent
HashMap
<
INodeID
,
VisNodeInformation
>();
protected
final
static
int
PADDING
=
16
;
...
...
src/de/tud/kom/p2psim/impl/topology/views/visualization/world/NodeInfoComponentVis.java
View file @
638a6de5
...
...
@@ -62,11 +62,13 @@ public class NodeInfoComponentVis extends JComponent
protected
Collection
<
NodeVis
>
nodes
=
new
LinkedList
<>();
private
JMenu
menu
=
new
JMenu
(
"Node Info
rmation
"
);
private
JMenu
menu
=
new
JMenu
(
"Node Info"
);
protected
boolean
[]
activeLayers
=
null
;
boolean
hideInactiveNodes
=
false
;
private
final
String
name
;
public
<
T
extends
HostComponent
>
NodeInfoComponentVis
(
final
Class
<
T
>
componentClass
)
{
...
...
@@ -74,6 +76,8 @@ public class NodeInfoComponentVis extends JComponent
VisualizationInjector
.
getWorldY
());
setOpaque
(
true
);
setVisible
(
true
);
this
.
name
=
componentClass
.
getSimpleName
();
menu
.
setText
(
"Info: "
+
name
);
Event
.
scheduleWithDelay
(
1
*
Time
.
MICROSECOND
,
new
EventHandler
()
{
@Override
...
...
@@ -312,7 +316,7 @@ public class NodeInfoComponentVis extends JComponent
@Override
public
String
getDisplayName
()
{
return
"
Node Information"
;
return
"
Info: "
+
name
;
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment