Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVeronika Irvine2006-04-20 20:24:12 +0000
committerVeronika Irvine2006-04-20 20:24:12 +0000
commitcb64dd84ad73d06eba79ee7dd7f32cc1a9aba95b (patch)
treebd1749d9cec4f60fc9a2256efb8490bf40a9f02f /examples
parentac91ced3f7ac32e5706bd84f79ba67bff135f950 (diff)
downloadeclipse.platform.swt-cb64dd84ad73d06eba79ee7dd7f32cc1a9aba95b.tar.gz
eclipse.platform.swt-cb64dd84ad73d06eba79ee7dd7f32cc1a9aba95b.tar.xz
eclipse.platform.swt-cb64dd84ad73d06eba79ee7dd7f32cc1a9aba95b.zip
Snippet showing background mode
Diffstat (limited to 'examples')
-rw-r--r--examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet237.java78
1 files changed, 78 insertions, 0 deletions
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet237.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet237.java
new file mode 100644
index 0000000000..91175c5204
--- /dev/null
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet237.java
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ * Copyright (c) 2000, 2006 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.swt.snippets;
+/*
+ * example snippet: Shows different settings for BackgroundMode for a widget.
+ *
+ * For a list of all SWT example snippets see
+ * http://www.eclipse.org/swt/snippets/
+ *
+ * @since 3.2
+ */
+
+import org.eclipse.swt.*;
+import org.eclipse.swt.graphics.*;
+import org.eclipse.swt.layout.*;
+import org.eclipse.swt.widgets.*;
+
+public class Snippet237 {
+
+public static void main(String[] args) {
+ final Display display = new Display();
+ final Shell shell = new Shell(display);
+ shell.setText("Composite.setBackgroundMode()");
+ shell.setLayout(new RowLayout(SWT.VERTICAL));
+
+ Color color = display.getSystemColor(SWT.COLOR_CYAN);
+
+ Group group = new Group(shell, SWT.NONE);
+ group.setText("SWT.INHERIT_NONE");
+ group.setBackground(color);
+ group.setBackgroundMode(SWT.INHERIT_NONE);
+ createChildren(group);
+
+ group = new Group(shell, SWT.NONE);
+ group.setBackground(color);
+ group.setText("SWT.INHERIT_DEFAULT");
+ group.setBackgroundMode(SWT.INHERIT_DEFAULT);
+ createChildren(group);
+
+ group = new Group(shell, SWT.NONE);
+ group.setBackground(color);
+ group.setText("SWT.INHERIT_FORCE");
+ group.setBackgroundMode(SWT.INHERIT_FORCE);
+ createChildren(group);
+
+ shell.pack();
+ shell.open();
+ while(!shell.isDisposed()) {
+ if(!display.readAndDispatch()) display.sleep();
+ }
+ color.dispose();
+ display.dispose();
+}
+static void createChildren(Composite parent) {
+ parent.setLayout(new RowLayout());
+ List list = new List(parent, SWT.BORDER | SWT.MULTI);
+ list.add("List item 1");
+ list.add("List item 2");
+ Label label = new Label(parent, SWT.NONE);
+ label.setText("Label");
+ Button button = new Button(parent, SWT.RADIO);
+ button.setText("Radio Button");
+ button = new Button(parent, SWT.CHECK);
+ button.setText("Check box Button");
+ button = new Button(parent, SWT.PUSH);
+ button.setText("Push Button");
+ Text text = new Text(parent, SWT.BORDER);
+ text.setText("Text");
+}
+}

Back to the top