[jboss-svn-commits] JBL Code SVN: r13114 - labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/rulebuilder/ui.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Jul 5 15:39:49 EDT 2007


Author: arhan
Date: 2007-07-05 15:39:49 -0400 (Thu, 05 Jul 2007)
New Revision: 13114

Modified:
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/rulebuilder/ui/FactPatternWidget.java
Log:
text fields will be 100px wide by default

Modified: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/rulebuilder/ui/FactPatternWidget.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/rulebuilder/ui/FactPatternWidget.java	2007-07-05 17:35:48 UTC (rev 13113)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/rulebuilder/ui/FactPatternWidget.java	2007-07-05 19:39:49 UTC (rev 13114)
@@ -15,6 +15,8 @@
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.events.ModifyEvent;
 import org.eclipse.swt.events.ModifyListener;
+import org.eclipse.swt.graphics.FontMetrics;
+import org.eclipse.swt.graphics.GC;
 import org.eclipse.swt.layout.GridData;
 import org.eclipse.swt.layout.GridLayout;
 import org.eclipse.swt.widgets.Combo;
@@ -603,8 +605,12 @@
                 }
             } );
 
-            toolkit.createLabel( parent,
-                                 "" );// dummy
+            GridData gd = new GridData( GridData.FILL_HORIZONTAL | 
+            		GridData.GRAB_HORIZONTAL | 
+            		GridData.HORIZONTAL_ALIGN_BEGINNING);
+            gd.horizontalSpan = 2;
+            
+            link.setLayoutData(gd);
         } else {
             switch ( c.constraintValueType ) {
                 case ISingleFieldConstraint.TYPE_LITERAL :
@@ -617,7 +623,7 @@
                               "icons/function_assets.gif" );
                     formulaValueEditor( parent,
                                         c,
-                                        new GridData( GridData.FILL_HORIZONTAL ) );
+                                        new GridData( GridData.FILL_HORIZONTAL  ) );
                     break;
                 case ISingleFieldConstraint.TYPE_VARIABLE :
                     variableEditor( parent,
@@ -674,10 +680,12 @@
         if ( c.value != null ) {
             box.setText( c.value );
         }
-
+        
         gd.horizontalSpan = 2;
+        gd.grabExcessHorizontalSpace = true;
+        gd.minimumWidth = 100;
         box.setLayoutData( gd );
-
+        
         box.addModifyListener( new ModifyListener() {
             public void modifyText(ModifyEvent e) {
                 c.value = box.getText();
@@ -696,7 +704,9 @@
         if ( c.value != null ) {
             box.setText( c.value );
         }
-
+        
+        gd.grabExcessHorizontalSpace = true;
+        gd.minimumWidth = 100;
         box.setLayoutData( gd );
 
         box.addModifyListener( new ModifyListener() {
@@ -707,6 +717,13 @@
         } );
     }
 
+	/*private int getPreferredWidth(final Text box) {
+		GC gc = new GC(box);
+        FontMetrics fm = gc.getFontMetrics();
+        int width = 7 * fm.getAverageCharWidth();
+		return width;
+	}*/
+
     private void deleteBindedFact() {
         List newPatterns = new ArrayList();
         for ( int i = 0; i < parentPattern.patterns.length; i++ ) {




More information about the jboss-svn-commits mailing list