From 11017e3c499318d5003a1ce1e0e024b9984ff99f Mon Sep 17 00:00:00 2001 From: Tim Molter <tim.molter@gmail.com> Date: Thu, 7 Mar 2013 21:34:08 +0100 Subject: [PATCH] =?UTF-8?q?allow=20localization=20of=20Save=20As=E2=80=A6?= =?UTF-8?q?=20String?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 2 +- .../main/java/com/xeiam/xchart/XChartPanel.java | 14 +++++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index d83fa3f6..65866710 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ <groupId>com.xeiam.xchart</groupId> <artifactId>xchart-parent</artifactId> - <version>2.0.1-SNAPSHOT</version> + <version>2.1.0-SNAPSHOT</version> <packaging>pom</packaging> <name>XChart Parent</name> <description>Basic Charts for Java Applications</description> diff --git a/xchart/src/main/java/com/xeiam/xchart/XChartPanel.java b/xchart/src/main/java/com/xeiam/xchart/XChartPanel.java index 71a52c70..ee986d77 100644 --- a/xchart/src/main/java/com/xeiam/xchart/XChartPanel.java +++ b/xchart/src/main/java/com/xeiam/xchart/XChartPanel.java @@ -46,6 +46,8 @@ public class XChartPanel extends JPanel { private final Chart chart; + private String saveAsString = "Save As..."; + /** * Constructor * @@ -64,6 +66,16 @@ public class XChartPanel extends JPanel { this.getActionMap().put("save", new SaveAction()); } + /** + * Set the "Save As..." String if you want to localize it. + * + * @param saveAsString + */ + public void setSaveAsString(String saveAsString) { + + this.saveAsString = saveAsString; + } + @Override protected void paintComponent(Graphics g) { @@ -194,7 +206,7 @@ public class XChartPanel extends JPanel { public XChartPanelPopupMenu() { - saveAsMenuItem = new JMenuItem("Save As..."); + saveAsMenuItem = new JMenuItem(saveAsString); saveAsMenuItem.addMouseListener(new MouseListener() { @Override -- GitLab