Author: bobtarling
Date: 2010-09-26 10:13:14-0700
New Revision: 18783

Modified:
   
trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/RadioButtonPanel.java
   
trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/SwingUIFactory.java

Log:
Compact radio group and checkbox group panels for smaller screens

Modified: 
trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/RadioButtonPanel.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/RadioButtonPanel.java?view=diff&pathrev=18783&r1=18782&r2=18783
==============================================================================
--- 
trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/RadioButtonPanel.java
       (original)
+++ 
trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/RadioButtonPanel.java
       2010-09-26 10:13:14-0700
@@ -24,6 +24,7 @@
 
 import javax.swing.AbstractButton;
 import javax.swing.Action;
+import javax.swing.BoxLayout;
 import javax.swing.ButtonGroup;
 import javax.swing.JPanel;
 import javax.swing.JRadioButton;
@@ -91,9 +92,9 @@
             getterSetterManager.getOptions(umlElement, propertyName, null);
         
         setLayout(horizontal
-                ? new GridLayout()
+                ? new BoxLayout(this, BoxLayout.X_AXIS)
                 : new FlexiGridLayout(0, options.size()));
-        
+
         this.propertyName = propertyName;
         this.getterSetterManager = getterSetterManager;
         this.umlElement = umlElement;

Modified: 
trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/SwingUIFactory.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/SwingUIFactory.java?view=diff&pathrev=18783&r1=18782&r2=18783
==============================================================================
--- 
trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/SwingUIFactory.java
 (original)
+++ 
trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/SwingUIFactory.java
 2010-09-26 10:13:14-0700
@@ -39,6 +39,7 @@
 
 package org.argouml.core.propertypanels.ui;
 
+import javax.swing.BoxLayout;
 import javax.swing.JComboBox;
 import javax.swing.JComponent;
 import javax.swing.JLabel;
@@ -313,7 +314,8 @@
            final JPanel panel,
            final Object target,
             final ControlData prop) {
-        JPanel p = new JPanel(new GridLayout2());
+        JPanel p = new JPanel();
+        p.setLayout(new BoxLayout(p, BoxLayout.X_AXIS));
         TitledBorder border = new TitledBorder(prop.getPropertyName());        
         p.setBorder(border);

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

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

Reply via email to