From a2b88073bae8729587d9dfbb502fb9cbe59f724f Mon Sep 17 00:00:00 2001 From: Marcel Kronfeld Date: Fri, 29 Oct 2010 11:33:18 +0000 Subject: [PATCH] Merging MK branch rev. 661 (graphs can be renamed in the stats-GUI) --- src/eva2/gui/FunctionArea.java | 36 ++++++++++++++++++++ src/eva2/gui/GraphPointSet.java | 9 +++++ src/eva2/tools/ToolBoxGui.java | 60 +++++++++++++++++++++++++++++++++ 3 files changed, 105 insertions(+) create mode 100644 src/eva2/tools/ToolBoxGui.java diff --git a/src/eva2/gui/FunctionArea.java b/src/eva2/gui/FunctionArea.java index 56a5620a..7f48f7cb 100644 --- a/src/eva2/gui/FunctionArea.java +++ b/src/eva2/gui/FunctionArea.java @@ -36,6 +36,7 @@ import javax.swing.JPopupMenu; import eva2.server.go.individuals.AbstractEAIndividual; import eva2.server.go.mocco.paretofrontviewer.InterfaceRefPointListener; +import eva2.tools.ToolBoxGui; import eva2.tools.chart2d.Chart2DDPointIconCircle; import eva2.tools.chart2d.Chart2DDPointIconContent; import eva2.tools.chart2d.Chart2DDPointIconCross; @@ -194,6 +195,11 @@ public class FunctionArea extends DArea implements Serializable { m_x = e.getX(); m_y = e.getY(); + addMenuItem(graphPopupMenu, "Rename graph", new ActionListener() { + public void actionPerformed(ActionEvent ee) { + renameGraph(getNearestGraphIndex(FunctionArea.this.m_x, FunctionArea.this.m_y)); + } + }); // General entries String togGTTName = (isShowGraphToolTips() ? "Deactivate" : "Activate") @@ -1168,6 +1174,36 @@ public class FunctionArea extends DArea implements Serializable { repaint(); } + private boolean renameGraph(int graphIndex) { + if ((m_PointSetContainer == null) || (m_PointSetContainer.size() == 0)) { + return false; + } + if (graphIndex >= 0 && (graphIndex = 0 && (graphIndex