X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Fnet%2Fpterodactylus%2Fjsite%2Fgui%2FEditNodeDialog.java;h=3f0694de9a73593972f4ce3ebde01268968b3245;hb=cf6712386e8d0dbd16bd13e4f11430ebefe04b35;hp=a8597ef99fa1885a02ebbbf0dd26e4542e8e41dc;hpb=2d12592a298c0f2d1b64635d51ad1c5453fc4532;p=jSite2.git
diff --git a/src/net/pterodactylus/jsite/gui/EditNodeDialog.java b/src/net/pterodactylus/jsite/gui/EditNodeDialog.java
index a8597ef..3f0694d 100644
--- a/src/net/pterodactylus/jsite/gui/EditNodeDialog.java
+++ b/src/net/pterodactylus/jsite/gui/EditNodeDialog.java
@@ -46,7 +46,7 @@ import net.pterodactylus.util.swing.SwingUtils;
/**
* Dialog that lets the user edit the properties of a node.
- *
+ *
* @author David âBombeâ Roden <bombe@freenetproject.org>
* @version $Id$
*/
@@ -91,12 +91,15 @@ public class EditNodeDialog extends JDialog implements I18nable {
/** The same machine checkbox. */
private JCheckBox sameMachineCheckBox;
+ /** The same machine action. */
+ private I18nAction sameMachineAction;
+
/** Whether the dialog was cancelled. */
private boolean cancelled;
/**
* Creates a new node edit dialog with the given parent.
- *
+ *
* @param parentDialog
* The parent dialog of this dialog
*/
@@ -115,7 +118,7 @@ public class EditNodeDialog extends JDialog implements I18nable {
/**
* Returns the user-given name of the node.
- *
+ *
* @return The user-given name of the node
*/
public String getNodeName() {
@@ -124,7 +127,7 @@ public class EditNodeDialog extends JDialog implements I18nable {
/**
* Sets the user-given name of the node.
- *
+ *
* @param name
* The name of the node
*/
@@ -135,7 +138,7 @@ public class EditNodeDialog extends JDialog implements I18nable {
/**
* Returns the hostname of the node.
- *
+ *
* @return The hostname of the node
*/
public String getNodeHostname() {
@@ -144,7 +147,7 @@ public class EditNodeDialog extends JDialog implements I18nable {
/**
* Sets the hostname of the node.
- *
+ *
* @param hostname
* The hostname of the node
*/
@@ -155,7 +158,7 @@ public class EditNodeDialog extends JDialog implements I18nable {
/**
* Returns the FCP port number of the node.
- *
+ *
* @return The FCP port number of the node
*/
public int getNodePort() {
@@ -164,7 +167,7 @@ public class EditNodeDialog extends JDialog implements I18nable {
/**
* Sets the FCP port number of the node.
- *
+ *
* @param port
* The FCP port number of the node
*/
@@ -175,7 +178,7 @@ public class EditNodeDialog extends JDialog implements I18nable {
/**
* Returns whether the node is on the same machine as jSite.
- *
+ *
* @return true
if the node is on the same machine as jSite,
* false
otherwise
*/
@@ -185,7 +188,7 @@ public class EditNodeDialog extends JDialog implements I18nable {
/**
* Sets whether the node is on the same machine as jSite.
- *
+ *
* @param sameMachine
* true
if the node is on the same machine as
* jSite, false
otherwise
@@ -197,7 +200,7 @@ public class EditNodeDialog extends JDialog implements I18nable {
/**
* Returns whether the dialog was cancelled.
- *
+ *
* @return true
if the dialog was cancelled,
* false
if the user clicked âokayâ
*/
@@ -233,6 +236,12 @@ public class EditNodeDialog extends JDialog implements I18nable {
cancel();
}
};
+ sameMachineAction = new I18nAction("editNodeDialog.checkbox.sameMachine") {
+
+ public void actionPerformed(ActionEvent e) {
+ /* don't do anything. */
+ }
+ };
}
/**
@@ -257,23 +266,20 @@ public class EditNodeDialog extends JDialog implements I18nable {
nameTextField = new JTextField();
contentPanel.add(nameLabel = new I18nLabel("editNodeDialog.label.name", nameTextField), new GridBagConstraints(0, 0, 1, 1, 0, 0, GridBagConstraints.LINE_END, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0));
- contentPanel.add(nameTextField, new GridBagConstraints(1, 0, 1, 1, 1, 0, GridBagConstraints.LINE_START, GridBagConstraints.HORIZONTAL, new Insets(0, 12, 0, 0), 0, 0));
+ contentPanel.add(nameTextField, new GridBagConstraints(1, 0, 1, 1, 1.0, 0.0, GridBagConstraints.LINE_START, GridBagConstraints.HORIZONTAL, new Insets(0, 12, 0, 0), 0, 0));
hostnameTextField = new JTextField();
contentPanel.add(hostnameLabel = new I18nLabel("editNodeDialog.label.hostname", hostnameTextField), new GridBagConstraints(0, 1, 1, 1, 0, 0, GridBagConstraints.LINE_END, GridBagConstraints.NONE, new Insets(12, 0, 0, 0), 0, 0));
- contentPanel.add(hostnameTextField, new GridBagConstraints(1, 1, 1, 1, 1, 0, GridBagConstraints.LINE_START, GridBagConstraints.HORIZONTAL, new Insets(12, 12, 0, 0), 0, 0));
+ contentPanel.add(hostnameTextField, new GridBagConstraints(1, 1, 1, 1, 1.0, 0.0, GridBagConstraints.LINE_START, GridBagConstraints.HORIZONTAL, new Insets(12, 12, 0, 0), 0, 0));
portTextField = new JTextField();
contentPanel.add(portLabel = new I18nLabel("editNodeDialog.label.port", portTextField), new GridBagConstraints(0, 2, 1, 1, 0, 0, GridBagConstraints.LINE_END, GridBagConstraints.NONE, new Insets(12, 0, 0, 0), 0, 0));
- contentPanel.add(portTextField, new GridBagConstraints(1, 2, 1, 1, 1, 0, GridBagConstraints.LINE_START, GridBagConstraints.HORIZONTAL, new Insets(12, 12, 0, 0), 0, 0));
+ contentPanel.add(portTextField, new GridBagConstraints(1, 2, 1, 1, 1.0, 0.0, GridBagConstraints.LINE_START, GridBagConstraints.HORIZONTAL, new Insets(12, 12, 0, 0), 0, 0));
- sameMachineCheckBox = new JCheckBox(new I18nAction("editNodeDialog.checkbox.sameMachine") {
+ sameMachineCheckBox = new JCheckBox(sameMachineAction);
+ contentPanel.add(sameMachineCheckBox, new GridBagConstraints(0, 3, 2, 1, 1.0, 0.0, GridBagConstraints.LINE_START, GridBagConstraints.NONE, new Insets(12, 0, 0, 0), 0, 0));
- public void actionPerformed(ActionEvent e) {
- /* don't do anything. */
- }
- });
- contentPanel.add(sameMachineCheckBox, new GridBagConstraints(0, 3, 2, 1, 1, 1, GridBagConstraints.LINE_START, GridBagConstraints.NONE, new Insets(12, 0, 0, 0), 0, 0));
+ contentPanel.add(new JPanel(), new GridBagConstraints(0, 4, 2, 1, 1.0, 1.0, GridBagConstraints.LINE_START, GridBagConstraints.BOTH, new Insets(0, 0, 0, 0), 0, 0));
}
//
@@ -282,7 +288,7 @@ public class EditNodeDialog extends JDialog implements I18nable {
/**
* Checks the name textfield for valid input.
- *
+ *
* @return true
if the name textfield seem okay,
* false
if there is an error
*/
@@ -292,7 +298,7 @@ public class EditNodeDialog extends JDialog implements I18nable {
/**
* Verifies the hostname textfield by resolving the given name.
- *
+ *
* @return true
if the hostname is not empty and can be
* resolved, false
otherwise
*/
@@ -311,7 +317,7 @@ public class EditNodeDialog extends JDialog implements I18nable {
/**
* Verifies that the port number is numeric and in the range from
* 0
to 65535
.
- *
+ *
* @return true
if the port number is okay,
* false
otherwise
*/
@@ -377,6 +383,7 @@ public class EditNodeDialog extends JDialog implements I18nable {
nameLabel.updateI18n();
hostnameLabel.updateI18n();
portLabel.updateI18n();
+ sameMachineAction.updateI18n();
setTitle(I18n.get("editNodeDialog.title") + " â jSite " + Version.getVersion());
SwingUtils.repackCentered(this);
}