[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[albireo-dev] for testing borders
|
For being able to test the behaviour of border in SwingControl, I'm adding
a class holding parameters, and a view for editing them. (That should
probably better be an editor, but I have no experience with that...)
Also it would be nice if a parameter change had an effect on all Albireo
test views immediately. But I don't know how to
1. get a list of all active ViewParts,
2. reinitialize a ViewPart.
========================== Parameters.java ==============================
package org.eclipse.albireo.examples.plugin.views;
import org.eclipse.swt.SWT;
/**
* This view holds parameters used by all examples and tests
* in this package.
*/
public class Parameters {
public static int borderFlag = SWT.NONE;
}
========================== ParametersView.java ==========================
package org.eclipse.albireo.examples.plugin.views;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.events.SelectionListener;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Label;
import org.eclipse.ui.part.ViewPart;
/**
* This view allows to configure parameters used by all examples and tests
* in this package.
*/
public class ParametersView extends ViewPart {
public static String ID = "org.eclipse.albireo.examples.plugin.parameters"; //$NON-NLS-1$
public void createPartControl(final Composite parent) {
Composite panel = new Composite(parent, SWT.NONE);
panel.setLayout(new GridLayout());
{
Label title = new Label(panel, SWT.NONE);
title.setText("Parameters (effective for views that will be created)");
}
{
Composite borderChooser = new Composite(panel, SWT.NONE);
borderChooser.setLayout(new GridLayout()); // single column
final Button borderOff = new Button(borderChooser, SWT.RADIO);
borderOff.setText("No border");
final Button borderOn = new Button(borderChooser, SWT.RADIO);
borderOn.setText("With border");
SelectionListener borderChangeListener =
new SelectionListener() {
public void widgetSelected(SelectionEvent event) {
Parameters.borderFlag =
(event.getSource() == borderOn ? SWT.BORDER : SWT.NONE);
}
public void widgetDefaultSelected(SelectionEvent event) {
}
};
borderOff.addSelectionListener(borderChangeListener);
borderOn.addSelectionListener(borderChangeListener);
(Parameters.borderFlag == SWT.BORDER ? borderOn : borderOff).setSelection(true);
}
}
public void setFocus() {
}
}
=========================================================================
Index: plugin.xml
===================================================================
RCS file: /cvsroot/technology/org.eclipse.albireo/org.eclipse.albireo.examples.plugin/plugin.xml,v
retrieving revision 1.17
diff -c -3 -r1.17 plugin.xml
*** plugin.xml 6 Mar 2008 22:40:24 -0000 1.17
--- plugin.xml 16 Apr 2008 18:01:38 -0000
***************
*** 26,31 ****
--- 26,37 ----
name="Albireo">
</category>
<view
+ class="org.eclipse.albireo.examples.plugin.views.ParametersView"
+ id="org.eclipse.albireo.examples.plugin.parameters"
+ category="org.eclipse.albireo"
+ name="Parameters">
+ </view>
+ <view
class="org.eclipse.albireo.examples.plugin.views.EmbeddedJTableView"
id="org.eclipse.albireo.examples.plugin.embeddedJTableView"
category="org.eclipse.albireo"
Index: src/org/eclipse/albireo/examples/plugin/views/AwtPopupView.java
===================================================================
RCS file: /cvsroot/technology/org.eclipse.albireo/org.eclipse.albireo.examples.plugin/src/org/eclipse/albireo/examples/plugin/views/AwtPopupView.java,v
retrieving revision 1.5
diff -c -3 -r1.5 AwtPopupView.java
*** src/org/eclipse/albireo/examples/plugin/views/AwtPopupView.java 13 Mar 2008 17:48:29 -0000 1.5
--- src/org/eclipse/albireo/examples/plugin/views/AwtPopupView.java 16 Apr 2008 18:01:38 -0000
***************
*** 44,50 ****
}
public void createPartControl(Composite parent) {
! swingControl = new SwingControl(parent, SWT.NONE) {
protected JComponent createSwingComponent() {
JPanel panel = new JPanel(new GridLayout(3, 1, 20, 20));
--- 44,50 ----
}
public void createPartControl(Composite parent) {
! swingControl = new SwingControl(parent, Parameters.borderFlag) {
protected JComponent createSwingComponent() {
JPanel panel = new JPanel(new GridLayout(3, 1, 20, 20));
Index: src/org/eclipse/albireo/examples/plugin/views/EmbeddedJTableView.java
===================================================================
RCS file: /cvsroot/technology/org.eclipse.albireo/org.eclipse.albireo.examples.plugin/src/org/eclipse/albireo/examples/plugin/views/EmbeddedJTableView.java,v
retrieving revision 1.10
diff -c -3 -r1.10 EmbeddedJTableView.java
*** src/org/eclipse/albireo/examples/plugin/views/EmbeddedJTableView.java 13 Mar 2008 17:48:29 -0000 1.10
--- src/org/eclipse/albireo/examples/plugin/views/EmbeddedJTableView.java 16 Apr 2008 18:01:38 -0000
***************
*** 21,27 ****
private SwingControl swingControl;
public void createPartControl(final Composite parent) {
! swingControl = new SwingControl(parent, SWT.NONE) {
{
setBackground(getDisplay().getSystemColor(SWT.COLOR_YELLOW));
setForeground(getDisplay().getSystemColor(SWT.COLOR_DARK_RED));
--- 21,27 ----
private SwingControl swingControl;
public void createPartControl(final Composite parent) {
! swingControl = new SwingControl(parent, Parameters.borderFlag) {
{
setBackground(getDisplay().getSystemColor(SWT.COLOR_YELLOW));
setForeground(getDisplay().getSystemColor(SWT.COLOR_DARK_RED));
Index: src/org/eclipse/albireo/examples/plugin/views/EventLoggerView.java
===================================================================
RCS file: /cvsroot/technology/org.eclipse.albireo/org.eclipse.albireo.examples.plugin/src/org/eclipse/albireo/examples/plugin/views/EventLoggerView.java,v
retrieving revision 1.7
diff -c -3 -r1.7 EventLoggerView.java
*** src/org/eclipse/albireo/examples/plugin/views/EventLoggerView.java 13 Mar 2008 17:48:29 -0000 1.7
--- src/org/eclipse/albireo/examples/plugin/views/EventLoggerView.java 16 Apr 2008 18:01:38 -0000
***************
*** 39,45 ****
private SwingControl swingControl;
public void createPartControl(final Composite parent) {
! swingControl = new SwingControl(parent, SWT.NONE) {
protected JComponent createSwingComponent() {
JPanel panel = new JPanel();
return panel;
--- 39,45 ----
private SwingControl swingControl;
public void createPartControl(final Composite parent) {
! swingControl = new SwingControl(parent, Parameters.borderFlag) {
protected JComponent createSwingComponent() {
JPanel panel = new JPanel();
return panel;
Index: src/org/eclipse/albireo/examples/plugin/views/FocusExampleView.java
===================================================================
RCS file: /cvsroot/technology/org.eclipse.albireo/org.eclipse.albireo.examples.plugin/src/org/eclipse/albireo/examples/plugin/views/FocusExampleView.java,v
retrieving revision 1.2
diff -c -3 -r1.2 FocusExampleView.java
*** src/org/eclipse/albireo/examples/plugin/views/FocusExampleView.java 13 Mar 2008 17:48:29 -0000 1.2
--- src/org/eclipse/albireo/examples/plugin/views/FocusExampleView.java 16 Apr 2008 18:01:38 -0000
***************
*** 80,86 ****
}
public void createPartControl(final Composite parent) {
! swingControl = new SwingControl(parent, SWT.NONE) {
protected JComponent createSwingComponent() {
/* Creating components */
--- 80,86 ----
}
public void createPartControl(final Composite parent) {
! swingControl = new SwingControl(parent, Parameters.borderFlag) {
protected JComponent createSwingComponent() {
/* Creating components */
Index: src/org/eclipse/albireo/examples/plugin/views/FocusTraversalView.java
===================================================================
RCS file: /cvsroot/technology/org.eclipse.albireo/org.eclipse.albireo.examples.plugin/src/org/eclipse/albireo/examples/plugin/views/FocusTraversalView.java,v
retrieving revision 1.4
diff -c -3 -r1.4 FocusTraversalView.java
*** src/org/eclipse/albireo/examples/plugin/views/FocusTraversalView.java 2 Apr 2008 15:07:06 -0000 1.4
--- src/org/eclipse/albireo/examples/plugin/views/FocusTraversalView.java 16 Apr 2008 18:01:38 -0000
***************
*** 178,184 ****
}
private Control createSwingField(final Composite parent) {
! Control control = new SwingControl(parent, SWT.NONE) {
protected JComponent createSwingComponent() {
JLabel label = new JLabel("Swing Field: ");
--- 178,184 ----
}
private Control createSwingField(final Composite parent) {
! Control control = new SwingControl(parent, Parameters.borderFlag) {
protected JComponent createSwingComponent() {
JLabel label = new JLabel("Swing Field: ");
Index: src/org/eclipse/albireo/examples/plugin/views/GridLayoutView.java
===================================================================
RCS file: /cvsroot/technology/org.eclipse.albireo/org.eclipse.albireo.examples.plugin/src/org/eclipse/albireo/examples/plugin/views/GridLayoutView.java,v
retrieving revision 1.7
diff -c -3 -r1.7 GridLayoutView.java
*** src/org/eclipse/albireo/examples/plugin/views/GridLayoutView.java 13 Mar 2008 17:48:29 -0000 1.7
--- src/org/eclipse/albireo/examples/plugin/views/GridLayoutView.java 16 Apr 2008 18:01:39 -0000
***************
*** 50,56 ****
private final String text;
SwingButton(Composite parent, String text) {
! super(parent, SWT.NONE);
this.text = text;
}
--- 50,56 ----
private final String text;
SwingButton(Composite parent, String text) {
! super(parent, Parameters.borderFlag);
this.text = text;
}
***************
*** 69,75 ****
private final int colCount;
SwingTable(Composite parent, int rowCount, int colCount) {
! super(parent, SWT.NONE);
this.rowCount = rowCount;
this.colCount = colCount;
}
--- 69,75 ----
private final int colCount;
SwingTable(Composite parent, int rowCount, int colCount) {
! super(parent, Parameters.borderFlag);
this.rowCount = rowCount;
this.colCount = colCount;
}
Index: src/org/eclipse/albireo/examples/plugin/views/RelayoutExampleView.java
===================================================================
RCS file: /cvsroot/technology/org.eclipse.albireo/org.eclipse.albireo.examples.plugin/src/org/eclipse/albireo/examples/plugin/views/RelayoutExampleView.java,v
retrieving revision 1.15
diff -c -3 -r1.15 RelayoutExampleView.java
*** src/org/eclipse/albireo/examples/plugin/views/RelayoutExampleView.java 13 Mar 2008 17:48:29 -0000 1.15
--- src/org/eclipse/albireo/examples/plugin/views/RelayoutExampleView.java 16 Apr 2008 18:01:39 -0000
***************
*** 46,52 ****
topComposite.setLayout(new GridLayout(2, false)); // single column grid
leftSwingControl =
! new SwingGrowShrinkControl(topComposite, SWT.NONE) {
public Composite getLayoutAncestor() {
return composite;
}
--- 46,52 ----
topComposite.setLayout(new GridLayout(2, false)); // single column grid
leftSwingControl =
! new SwingGrowShrinkControl(topComposite, Parameters.borderFlag) {
public Composite getLayoutAncestor() {
return composite;
}
***************
*** 66,72 ****
leftSwingControl.setLayoutData(data);
rightSwingControl =
! new SwingGrowShrinkControl(topComposite, SWT.NONE) {
public Composite getLayoutAncestor() {
return composite;
}
--- 66,72 ----
leftSwingControl.setLayoutData(data);
rightSwingControl =
! new SwingGrowShrinkControl(topComposite, Parameters.borderFlag) {
public Composite getLayoutAncestor() {
return composite;
}
Index: src/org/eclipse/albireo/examples/plugin/views/StubbornResizeView.java
===================================================================
RCS file: /cvsroot/technology/org.eclipse.albireo/org.eclipse.albireo.examples.plugin/src/org/eclipse/albireo/examples/plugin/views/StubbornResizeView.java,v
retrieving revision 1.2
diff -c -3 -r1.2 StubbornResizeView.java
*** src/org/eclipse/albireo/examples/plugin/views/StubbornResizeView.java 13 Mar 2008 17:48:29 -0000 1.2
--- src/org/eclipse/albireo/examples/plugin/views/StubbornResizeView.java 16 Apr 2008 18:01:39 -0000
***************
*** 33,39 ****
swingControl[i] = new SwingControl[2];
for (int j = 0; j < 2; j++) {
swingControl[i][j] =
! new SwingControl(parent, SWT.NONE) {
protected JComponent createSwingComponent() {
class MyLabel extends JLabel {
MyLabel(String text) {
--- 33,39 ----
swingControl[i] = new SwingControl[2];
for (int j = 0; j < 2; j++) {
swingControl[i][j] =
! new SwingControl(parent, Parameters.borderFlag) {
protected JComponent createSwingComponent() {
class MyLabel extends JLabel {
MyLabel(String text) {
Index: src/org/eclipse/albireo/examples/plugin/views/SwingSetView.java
===================================================================
RCS file: /cvsroot/technology/org.eclipse.albireo/org.eclipse.albireo.examples.plugin/src/org/eclipse/albireo/examples/plugin/views/SwingSetView.java,v
retrieving revision 1.6
diff -c -3 -r1.6 SwingSetView.java
*** src/org/eclipse/albireo/examples/plugin/views/SwingSetView.java 13 Mar 2008 17:48:29 -0000 1.6
--- src/org/eclipse/albireo/examples/plugin/views/SwingSetView.java 16 Apr 2008 18:01:39 -0000
***************
*** 46,52 ****
return;
}
scrolledComposite = new ScrolledComposite(parent, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);
! control = new SwingControl(scrolledComposite, SWT.NONE) {
protected RootPaneContainer addRootPaneContainer(Frame frame) {
// TODO: this code does not add the appropriate updates to the AWT sizes cache.
--- 46,52 ----
return;
}
scrolledComposite = new ScrolledComposite(parent, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);
! control = new SwingControl(scrolledComposite, Parameters.borderFlag) {
protected RootPaneContainer addRootPaneContainer(Frame frame) {
// TODO: this code does not add the appropriate updates to the AWT sizes cache.
Index: src/org/eclipse/albireo/examples/plugin/views/TestResizeView.java
===================================================================
RCS file: /cvsroot/technology/org.eclipse.albireo/org.eclipse.albireo.examples.plugin/src/org/eclipse/albireo/examples/plugin/views/TestResizeView.java,v
retrieving revision 1.5
diff -c -3 -r1.5 TestResizeView.java
*** src/org/eclipse/albireo/examples/plugin/views/TestResizeView.java 13 Mar 2008 17:48:29 -0000 1.5
--- src/org/eclipse/albireo/examples/plugin/views/TestResizeView.java 16 Apr 2008 18:01:39 -0000
***************
*** 83,89 ****
swingControl[i] = new SwingControl[2];
for (int j = 0; j < 2; j++) {
swingControl[i][j] =
! new SwingControl(parent, SWT.NONE) {
protected JComponent createSwingComponent() {
return createQuadrant();
}
--- 83,89 ----
swingControl[i] = new SwingControl[2];
for (int j = 0; j < 2; j++) {
swingControl[i][j] =
! new SwingControl(parent, Parameters.borderFlag) {
protected JComponent createSwingComponent() {
return createQuadrant();
}
Index: src/org/eclipse/albireo/examples/plugin/views/TestScreenCoordinatesView.java
===================================================================
RCS file: /cvsroot/technology/org.eclipse.albireo/org.eclipse.albireo.examples.plugin/src/org/eclipse/albireo/examples/plugin/views/TestScreenCoordinatesView.java,v
retrieving revision 1.6
diff -c -3 -r1.6 TestScreenCoordinatesView.java
*** src/org/eclipse/albireo/examples/plugin/views/TestScreenCoordinatesView.java 13 Mar 2008 17:48:29 -0000 1.6
--- src/org/eclipse/albireo/examples/plugin/views/TestScreenCoordinatesView.java 16 Apr 2008 18:01:40 -0000
***************
*** 35,41 ****
private SwingControl swingControl;
public void createPartControl(final Composite parent) {
! swingControl = new SwingControl(parent, SWT.NONE) {
protected JComponent createSwingComponent() {
JPanel entirePanel = new JPanel();
entirePanel.setLayout(new BorderLayout());
--- 35,41 ----
private SwingControl swingControl;
public void createPartControl(final Composite parent) {
! swingControl = new SwingControl(parent, Parameters.borderFlag) {
protected JComponent createSwingComponent() {
JPanel entirePanel = new JPanel();
entirePanel.setLayout(new BorderLayout());
Index: src/org/eclipse/albireo/examples/plugin/views/ZooView.java
===================================================================
RCS file: /cvsroot/technology/org.eclipse.albireo/org.eclipse.albireo.examples.plugin/src/org/eclipse/albireo/examples/plugin/views/ZooView.java,v
retrieving revision 1.6
diff -c -3 -r1.6 ZooView.java
*** src/org/eclipse/albireo/examples/plugin/views/ZooView.java 13 Mar 2008 17:48:29 -0000 1.6
--- src/org/eclipse/albireo/examples/plugin/views/ZooView.java 16 Apr 2008 18:01:40 -0000
***************
*** 74,80 ****
}
public void createPartControl(final Composite parent) {
! swingControl = new SwingControl(parent, SWT.NONE) {
protected JComponent createSwingComponent() {
JScrollPane scrollable;
{
--- 74,80 ----
}
public void createPartControl(final Composite parent) {
! swingControl = new SwingControl(parent, Parameters.borderFlag) {
protected JComponent createSwingComponent() {
JScrollPane scrollable;
{