From 26dd00c0e206323d17c4b84adeda1cb43084a7a2 Mon Sep 17 00:00:00 2001 From: Jiri Vanek Date: Wed, 17 Jul 2013 18:13:27 +0200 Subject: about dialogue now available from itw-settings --- .../sourceforge/jnlp/controlpanel/AboutPanel.java | 28 ++++++++++++++++++++-- .../sourceforge/jnlp/resources/Messages.properties | 2 +- 2 files changed, 27 insertions(+), 3 deletions(-) (limited to 'netx/net/sourceforge/jnlp') diff --git a/netx/net/sourceforge/jnlp/controlpanel/AboutPanel.java b/netx/net/sourceforge/jnlp/controlpanel/AboutPanel.java index 126923d..c881543 100644 --- a/netx/net/sourceforge/jnlp/controlpanel/AboutPanel.java +++ b/netx/net/sourceforge/jnlp/controlpanel/AboutPanel.java @@ -22,9 +22,14 @@ import java.awt.Component; import java.awt.Dimension; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.io.IOException; import javax.swing.Box; +import javax.swing.JButton; import javax.swing.JLabel; +import net.sourceforge.jnlp.about.AboutDialog; import net.sourceforge.jnlp.runtime.Translator; @@ -43,7 +48,17 @@ public class AboutPanel extends NamedBorderPanel { JLabel logo = new JLabel(); JLabel aboutLabel = new JLabel("" + Translator.R("CPAboutInfo") + ""); - + JButton aboutButton = new JButton(Translator.R("AboutDialogueTabAbout")); + aboutButton.addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + try { + AboutDialog.display(); + } catch (IOException ex) { + throw new RuntimeException(ex); + } + } + }); c.fill = GridBagConstraints.BOTH; c.gridy = 0; c.gridx = 0; @@ -53,11 +68,20 @@ public class AboutPanel extends NamedBorderPanel { c.gridx = 1; c.weightx = 1; add(aboutLabel, c); - + c.fill = GridBagConstraints.NONE; + c.weighty = 0; + c.weightx = 0; + c.gridy++; + c.gridx=1; + add(aboutButton, c); /* Keep all the elements at the top of the panel (Extra padding) */ + c.fill = GridBagConstraints.BOTH; Component filler = Box.createRigidArea(new Dimension(1, 1)); c.weighty = 1; c.gridy++; add(filler, c); + + + } } diff --git a/netx/net/sourceforge/jnlp/resources/Messages.properties b/netx/net/sourceforge/jnlp/resources/Messages.properties index 4218c85..d99a717 100644 --- a/netx/net/sourceforge/jnlp/resources/Messages.properties +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties @@ -383,7 +383,7 @@ CPTabSecurity=Security CPTabJVMSettings=JVM Settings # Control Panel - AboutPanel -CPAboutInfo=This is the control panel for setting deployments.properties.
Not all options will take effect until implemented.
The use of multiple JREs is currently unsupported.
+CPAboutInfo=This is the control panel for setting deployments.properties.
Not all options will take effect until implemented.
The use of multiple JREs is currently limited to OpenJDK.
# Control Panel - AdvancedProxySettings APSDialogTitle=Network Settings -- cgit v1.2.3