Author: bobtarling
Date: 2011-08-16 08:16:08-0700
New Revision: 19662

Modified:
   trunk/src/argouml-app/src/org/argouml/ui/ProjectSettingsTabProperties.java

Log:
Expand room for project description

Modified: 
trunk/src/argouml-app/src/org/argouml/ui/ProjectSettingsTabProperties.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/ui/ProjectSettingsTabProperties.java?view=diff&pathrev=19662&r1=19661&r2=19662
==============================================================================
--- trunk/src/argouml-app/src/org/argouml/ui/ProjectSettingsTabProperties.java  
(original)
+++ trunk/src/argouml-app/src/org/argouml/ui/ProjectSettingsTabProperties.java  
2011-08-16 08:16:08-0700
@@ -39,6 +39,7 @@
 package org.argouml.ui;
 
 import java.awt.BorderLayout;
+import java.awt.Dimension;
 import java.awt.GridBagConstraints;
 import java.awt.GridBagLayout;
 import java.awt.Insets;
@@ -140,29 +141,48 @@
         top.add(userEmail, fieldConstraints);
 
         /* The project description: */
-        labelConstraints.gridy = 2;
-        fieldConstraints.gridy = 2;
-        fieldConstraints.weighty = 1.0;
-        labelConstraints.weighty = 1.0;
+ 
         JLabel lblDescription = new JLabel(
                 Translator.localize("label.project.description"));
         lblDescription.setVerticalAlignment(SwingConstants.TOP);
-        top.add(lblDescription,
-                labelConstraints);
+
+        
         description = new JTextArea();
         JScrollPane area = new JScrollPane(description);
         area.setVerticalScrollBarPolicy(
-                        JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
+                        JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
+        area.setPreferredSize(new Dimension(400, 370));
+        
         description.setMargin(new Insets(3, 3, 3, 3));
         description.setLineWrap(true);
         description.setWrapStyleWord(true);
-        top.add(area, fieldConstraints);
+        
+        
+        JPanel descPanel = new JPanel(new BorderLayout());
+        descPanel.setPreferredSize(new Dimension(380, 370));
+        descPanel.add(lblDescription, BorderLayout.NORTH);
+        descPanel.add(description, BorderLayout.CENTER);
+        
+        
+        Insets descPanelInsets = new Insets(2, 20, 2, -12);
+        GridBagConstraints descConstraints = new GridBagConstraints();
+        descConstraints.gridx = 0;
+        descConstraints.gridy = 2;
+        descConstraints.gridwidth = 3;
+        descConstraints.gridheight = 4;
+        descConstraints.weightx = 0.8;
+        descConstraints.weighty = 0.8;
+        descConstraints.anchor = GridBagConstraints.LINE_START;
+        descConstraints.insets = descPanelInsets;
+        descConstraints.fill = GridBagConstraints.BOTH;
+        
+        top.add(descPanel, descConstraints);
 
         /* This non-editable field shows 
          * the version of the ArgoUML 
          * that last saved this project: */
-        labelConstraints.gridy = 3;
-        fieldConstraints.gridy = 3;
+        labelConstraints.gridy = 6;
+        fieldConstraints.gridy = 6;
         fieldConstraints.weighty = 0.0;
         labelConstraints.weighty = 0.0;
         top.add(new JLabel(Translator.localize("label.argouml.version")),
@@ -197,6 +217,7 @@
         p.setAuthorname(userFullname.getText());
         p.setAuthoremail(userEmail.getText());
         p.setDescription(description.getText());
+        
     }
 
     /*

------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=5905&dsMessageId=2822079

To unsubscribe from this discussion, e-mail: 
[[email protected]].

Reply via email to