Show “Insert Project” button on project panel.
[jSite2.git] / src / net / pterodactylus / jsite / gui / ProjectPanel.java
index 2dd1031..5037094 100644 (file)
@@ -55,13 +55,12 @@ import net.pterodactylus.util.logging.Logging;
 /**
  * A panel that contains all information about a project and lets the user edit
  * the properties of the project.
- * 
+ *
  * @author David ‘Bombe’ Roden <bombe@freenetproject.org>
  */
 public class ProjectPanel extends JPanel implements DocumentListener, I18nable {
 
        /** Logger. */
-       @SuppressWarnings("unused")
        private static final Logger logger = Logging.getLogger(ProjectPanel.class.getName());
 
        /** The Swing interface. */
@@ -105,7 +104,7 @@ public class ProjectPanel extends JPanel implements DocumentListener, I18nable {
 
        /**
         * Creates a new project panel.
-        * 
+        *
         * @param swingInterface
         *            The Swing interface
         * @param project
@@ -126,7 +125,7 @@ public class ProjectPanel extends JPanel implements DocumentListener, I18nable {
 
        /**
         * Returns the project that is displayed in this panel.
-        * 
+        *
         * @return The project of this panel
         */
        public Project getProject() {
@@ -139,7 +138,7 @@ public class ProjectPanel extends JPanel implements DocumentListener, I18nable {
 
        /**
         * Adds the given node to the node combo boxes in all {@link ProjectPanel}s.
-        * 
+        *
         * @param node
         *            The node to add
         */
@@ -150,7 +149,7 @@ public class ProjectPanel extends JPanel implements DocumentListener, I18nable {
        /**
         * Removes the given node from the node combo boxes in all
         * {@link ProjectPanel}s.
-        * 
+        *
         * @param node
         *            The node to remove
         */
@@ -171,7 +170,6 @@ public class ProjectPanel extends JPanel implements DocumentListener, I18nable {
                        /**
                         * {@inheritDoc}
                         */
-                       @SuppressWarnings("synthetic-access")
                        public void actionPerformed(ActionEvent actionEvent) {
                                changeBasePath();
                        }
@@ -214,7 +212,7 @@ public class ProjectPanel extends JPanel implements DocumentListener, I18nable {
 
        /**
         * Creates the properties panel.
-        * 
+        *
         * @return The properties panel
         */
        private JPanel createPropertiesPanel() {
@@ -261,22 +259,23 @@ public class ProjectPanel extends JPanel implements DocumentListener, I18nable {
 
        /**
         * Creates the button panel.
-        * 
+        *
         * @return The button panel
         */
        private JPanel createButtonPanel() {
                JPanel buttonPanel = new JPanel(new FlowLayout(FlowLayout.TRAILING, 12, 12));
                buttonPanel.setBorder(BorderFactory.createEmptyBorder(-12, -12, -12, -12));
 
-               buttonPanel.add(new JButton(swingInterface.getDeleteProjectAction(project)));
+               buttonPanel.add(new JButton(swingInterface.getInsertProjectAction(project)));
                buttonPanel.add(new JButton(swingInterface.getCloneProjectAction(project)));
+               buttonPanel.add(new JButton(swingInterface.getDeleteProjectAction(project)));
 
                return buttonPanel;
        }
 
        /**
         * Updates the project from changes in the text fields.
-        * 
+        *
         * @param document
         *            The document that was changed
         */
@@ -358,7 +357,7 @@ public class ProjectPanel extends JPanel implements DocumentListener, I18nable {
 
        /**
         * Cell cenderer for the node combo box.
-        * 
+        *
         * @author David ‘Bombe’ Roden <bombe@freenetproject.org>
         */
        private static class NodeComboBoxCellRenderer extends DefaultListCellRenderer {