- private void manageNodes() {
- if (advancedMode) {
- manageNodesDialog.setNodeList(nodeList);
- manageNodesDialog.setVisible(true);
- nodeList = manageNodesDialog.getNodeList();
- /* TODO - notify main window of changes */
- } else {
- if (nodeList.isEmpty()) {
- Node newNode = new Node();
- newNode.setName(I18n.get("general.defaultNode.name"));
- newNode.setHostname("localhost");
- newNode.setPort(9481);
- nodeList.add(newNode);
- }
- Node firstNode = nodeList.get(0);
- EditNodeDialog editNodeDialog = manageNodesDialog.getEditNodeDialog();
- editNodeDialog.setNodeName(firstNode.getName());
- editNodeDialog.setNodeHostname(firstNode.getHostname());
- editNodeDialog.setNodePort(firstNode.getPort());
- editNodeDialog.setVisible(true);
- if (!editNodeDialog.wasCancelled()) {
- firstNode.setName(editNodeDialog.getNodeName());
- firstNode.setHostname(editNodeDialog.getNodeHostname());
- firstNode.setPort(editNodeDialog.getNodePort());
- /* TODO - give to core. */
+ private void addNode() {
+ editNodeDialog.setNodeName(I18n.get(nodeList.isEmpty() ? "general.defaultNode.name" : "general.newNode.name"));
+ editNodeDialog.setNodeHostname("localhost");
+ editNodeDialog.setNodePort(9481);
+ editNodeDialog.setVisible(true);
+ if (!editNodeDialog.wasCancelled()) {
+ Node newNode = new Node();
+ newNode.setName(editNodeDialog.getNodeName());
+ newNode.setHostname(editNodeDialog.getNodeHostname());
+ newNode.setPort(editNodeDialog.getNodePort());
+ try {
+ core.addNode(newNode);
+ } catch (UnknownHostException e) {
+ JOptionPane.showMessageDialog(mainWindow, I18n.get("mainWindow.error.hostnameUnresolvable.message"), I18n.get("mainWindow.error.hostnameUnresolvable.title"), JOptionPane.ERROR_MESSAGE);