[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