Author: adietish
Date: 2011-05-20 05:23:46 -0400 (Fri, 20 May 2011)
New Revision: 31394
Added:
trunk/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/FormUtils.java
Modified:
trunk/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/editor/ServerModeSectionComposite.java
Log:
[JBIDE-8968] fixed background of the "server behavior" section so that it is
white
Added:
trunk/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/FormUtils.java
===================================================================
---
trunk/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/FormUtils.java
(rev 0)
+++
trunk/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/FormUtils.java 2011-05-20
09:23:46 UTC (rev 31394)
@@ -0,0 +1,39 @@
+package org.jboss.ide.eclipse.as.ui;
+
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Control;
+import org.eclipse.ui.forms.widgets.FormToolkit;
+import org.eclipse.ui.forms.widgets.Section;
+
+/**
+ * Utility methods that help in dealing with eclipse forms.
+ *
+ * @author André Dietisheim
+ *
+ */
+public class FormUtils {
+
+ public static void adaptFormCompositeRecursively(Composite composite, FormToolkit
toolkit) {
+ if (FormUtils.isInSection(composite)) {
+ FormUtils.adaptRecursively(composite, toolkit);
+ }
+ }
+
+ public static boolean isInSection(Composite composite) {
+ return composite.getParent() instanceof Section;
+ }
+
+ public static void adaptRecursively(Composite composite, FormToolkit toolkit) {
+ toolkit.adapt(composite);
+ Control[] children = composite.getChildren();
+ for (int i = 0; i < children.length; i++) {
+ Control control = children[i];
+ if (control instanceof Composite) {
+ adaptRecursively((Composite) control, toolkit);
+ } else {
+ toolkit.adapt(control, true, false);
+ }
+ }
+ }
+
+}
Property changes on:
trunk/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/FormUtils.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Modified:
trunk/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/editor/ServerModeSectionComposite.java
===================================================================
---
trunk/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/editor/ServerModeSectionComposite.java 2011-05-20
08:25:55 UTC (rev 31393)
+++
trunk/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/editor/ServerModeSectionComposite.java 2011-05-20
09:23:46 UTC (rev 31394)
@@ -32,6 +32,7 @@
import org.jboss.ide.eclipse.as.core.server.internal.DeployableServerBehavior;
import org.jboss.ide.eclipse.as.core.util.IJBossToolingConstants;
import org.jboss.ide.eclipse.as.core.util.ServerConverter;
+import org.jboss.ide.eclipse.as.ui.FormUtils;
import org.jboss.ide.eclipse.as.ui.UIUtil;
import org.jboss.ide.eclipse.as.ui.editor.IDeploymentTypeUI.IServerModeUICallback;
@@ -45,14 +46,15 @@
super(parent, style);
this.callback = callback;
loadDeployTypeData();
- FormToolkit toolkit2 = new FormToolkit(parent.getDisplay());
+ FormToolkit toolkit = new FormToolkit(getDisplay());
+// FormUtils.adaptFormCompositeRecursively(this, toolkit);
setLayout(new FormLayout());
deployTypeCombo = new Combo(this, SWT.READ_ONLY);
FormData fd = UIUtil.createFormData2(0, 5, null, 0, 0, 5, 50, -5);
deployTypeCombo.setLayoutData(fd);
- preferencePageBook = toolkit2.createPageBook(this, SWT.FLAT|SWT.TOP);
+ preferencePageBook = toolkit.createPageBook(this, SWT.FLAT|SWT.TOP);
preferencePageBook.setLayoutData(UIUtil.createFormData2(
deployTypeCombo, 5, 0, 150, 0, 5, 100, -5));
Show replies by date