kune-commits
Threads by month
- ----- 2026 -----
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- 1587 discussions
Author: vjrj
Date: 2008-05-30 17:20:21 +0200 (Fri, 30 May 2008)
New Revision: 769
Removed:
sandbox4/src/main/java/org/op/client/TestBorderLayout.java
Modified:
sandbox4/pom.xml
sandbox4/src/main/java/org/op/client/BasicDialogExtended.java
sandbox4/src/main/java/org/op/client/BasicDialogForm.java
sandbox4/src/main/java/org/op/client/DefaultBorderLayout.java
sandbox4/src/main/java/org/op/client/DefaultPanel.java
sandbox4/src/main/java/org/op/client/DefaultTabbedForm.java
sandbox4/src/main/java/org/op/client/Entity.java
sandbox4/src/main/java/org/op/client/EntitySummary.java
sandbox4/src/main/java/org/op/client/EntityWorkspace.java
sandbox4/src/main/java/org/op/client/Sandbox.java
sandbox4/src/main/java/org/op/client/Sandbox2.java
sandbox4/src/main/java/org/op/client/SandboxCollapse.java
Log:
gxt 1.0beta3 sandbox tests (not working with gwt1.5rc and with gwt1.5M2 better than beta2 but it's not ready to use)
Modified: sandbox4/pom.xml
===================================================================
--- sandbox4/pom.xml 2008-05-14 01:29:09 UTC (rev 768)
+++ sandbox4/pom.xml 2008-05-30 15:20:21 UTC (rev 769)
@@ -100,13 +100,13 @@
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
- <version>0.0.2415</version>
+ <version>1.5.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-servlet</artifactId>
- <version>0.0.2415</version>
+ <version>1.5.0</version>
</dependency>
<!-- other -->
@@ -127,7 +127,7 @@
<dependency>
<groupId>com.extjs</groupId>
<artifactId>gxt</artifactId>
- <version>1.0-beta2</version>
+ <version>1.0-beta3</version>
</dependency>
<dependency>
Modified: sandbox4/src/main/java/org/op/client/BasicDialogExtended.java
===================================================================
--- sandbox4/src/main/java/org/op/client/BasicDialogExtended.java 2008-05-14 01:29:09 UTC (rev 768)
+++ sandbox4/src/main/java/org/op/client/BasicDialogExtended.java 2008-05-30 15:20:21 UTC (rev 769)
@@ -61,8 +61,9 @@
}
@Override
- public void add(final Widget widget) {
- super.add(widget);
+ public boolean add(final Widget widget) {
+ boolean value = super.add(widget);
super.renderIfNeeded();
+ return value;
}
}
Modified: sandbox4/src/main/java/org/op/client/BasicDialogForm.java
===================================================================
--- sandbox4/src/main/java/org/op/client/BasicDialogForm.java 2008-05-14 01:29:09 UTC (rev 768)
+++ sandbox4/src/main/java/org/op/client/BasicDialogForm.java 2008-05-30 15:20:21 UTC (rev 769)
@@ -33,14 +33,13 @@
// formPanel.setLayout(new FillLayout(10));
// formPanel.setFrame(true);
formPanel.setBorders(false);
- formPanel.setBorder(false);
formPanel.setHeaderVisible(false);
formPanel.setScrollMode(scroll);
formPanel.setLabelWidth(100);
formPanel.setWidth(width - 10);
}
- public void addField(final Field field) {
+ public void addField(final Field<?> field) {
field.setValidateOnBlur(false);
formPanel.add(field);
renderIfNeeded();
Modified: sandbox4/src/main/java/org/op/client/DefaultBorderLayout.java
===================================================================
--- sandbox4/src/main/java/org/op/client/DefaultBorderLayout.java 2008-05-14 01:29:09 UTC (rev 768)
+++ sandbox4/src/main/java/org/op/client/DefaultBorderLayout.java 2008-05-30 15:20:21 UTC (rev 769)
@@ -3,7 +3,7 @@
import com.extjs.gxt.ui.client.Style.LayoutRegion;
import com.extjs.gxt.ui.client.util.Margins;
import com.extjs.gxt.ui.client.widget.Component;
-import com.extjs.gxt.ui.client.widget.Container;
+import com.extjs.gxt.ui.client.widget.LayoutContainer;
import com.extjs.gxt.ui.client.widget.layout.BorderLayout;
import com.extjs.gxt.ui.client.widget.layout.BorderLayoutData;
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
@@ -20,10 +20,10 @@
private static final int NO_SIZE = -1;
private static LayoutRegion[] regionPositions = new LayoutRegion[] { LayoutRegion.NORTH, LayoutRegion.CENTER,
LayoutRegion.SOUTH, LayoutRegion.EAST, LayoutRegion.WEST };
- private final Container<DefaultPanel> container;
+ private final LayoutContainer container;
public DefaultBorderLayout() {
- container = new Container<DefaultPanel>();
+ container = new LayoutContainer();
container.setData("layout", new FitLayout());
container.setLayout(new BorderLayout());
container.setBorders(false);
@@ -31,7 +31,7 @@
public Component getPanel() {
return container;
- }
+ };
public void setStyleName(final String style) {
container.setStyleName(style);
@@ -54,28 +54,29 @@
} else {
borderLayoutData = new BorderLayoutData(regionPosition);
}
- borderLayoutData.split = split;
- borderLayoutData.collapsible = collapsible;
+ borderLayoutData.setSplit(split);
+ borderLayoutData.setCollapsible(collapsible);
if (split) {
- borderLayoutData.collapseMode = "mini";
+ // Not implemented yet:
+ // borderLayoutData.collapseMode = "mini";
switch (position) {
case EAST:
- borderLayoutData.margins = new Margins(0, 0, 0, 5);
+ borderLayoutData.setMargins(new Margins(0, 0, 0, 5));
break;
case WEST:
- borderLayoutData.margins = new Margins(0, 5, 0, 0);
+ borderLayoutData.setMargins(new Margins(0, 5, 0, 0));
break;
case NORTH:
- borderLayoutData.margins = new Margins(0, 0, 5, 0);
+ borderLayoutData.setMargins(new Margins(0, 0, 5, 0));
break;
case SOUTH:
- borderLayoutData.margins = new Margins(5, 0, 0, 0);
+ borderLayoutData.setMargins(new Margins(5, 0, 0, 0));
break;
default:
break;
}
} else {
- borderLayoutData.margins = new Margins(0, 0, 0, 0);
+ borderLayoutData.setMargins(new Margins(0, 0, 0, 0));
}
container.add(panel, borderLayoutData);
doLayoutIfNeeded();
Modified: sandbox4/src/main/java/org/op/client/DefaultPanel.java
===================================================================
--- sandbox4/src/main/java/org/op/client/DefaultPanel.java 2008-05-14 01:29:09 UTC (rev 768)
+++ sandbox4/src/main/java/org/op/client/DefaultPanel.java 2008-05-30 15:20:21 UTC (rev 769)
@@ -5,6 +5,7 @@
public class DefaultPanel extends ContentPanel {
public DefaultPanel() {
setBorders(false);
+ setBodyBorder(false);
setHeaderVisible(false);
}
Modified: sandbox4/src/main/java/org/op/client/DefaultTabbedForm.java
===================================================================
--- sandbox4/src/main/java/org/op/client/DefaultTabbedForm.java 2008-05-14 01:29:09 UTC (rev 768)
+++ sandbox4/src/main/java/org/op/client/DefaultTabbedForm.java 2008-05-30 15:20:21 UTC (rev 769)
@@ -12,34 +12,34 @@
private final TabPanel tabPanel;
public DefaultTabbedForm(final int width, final int labelWidth) {
- formPanel = new FormPanel();
- formPanel.setFrame(true);
- formPanel.setLabelWidth(labelWidth);
- formPanel.setBorder(false);
- formPanel.setWidth(width);
- formPanel.setButtonAlign(HorizontalAlignment.RIGHT);
+ formPanel = new FormPanel();
+ formPanel.setFrame(true);
+ formPanel.setLabelWidth(labelWidth);
+ formPanel.setBorders(false);
+ formPanel.setWidth(width);
+ formPanel.setButtonAlign(HorizontalAlignment.RIGHT);
- tabPanel = new TabPanel();
- formPanel.add(tabPanel);
+ tabPanel = new TabPanel();
+ formPanel.add(tabPanel);
}
public void addButton(final Button button) {
- formPanel.addButton(button);
+ formPanel.addButton(button);
}
public void addTab(final String title, final TabItem tab) {
- tab.setTitle(title);
- tab.setLayout(new FormLayout());
- tab.setAutoHeight(true);
- // tab.setPaddings(10);
- tabPanel.add(tab);
- if (tabPanel.isRendered()) {
- tabPanel.render(tab.getElement());
- }
+ tab.setTitle(title);
+ tab.setLayout(new FormLayout());
+ tab.setAutoHeight(true);
+ // tab.setPaddings(10);
+ tabPanel.add(tab);
+ if (tabPanel.isRendered()) {
+ tabPanel.render(tab.getElement());
+ }
}
public FormPanel getForm() {
- return formPanel;
+ return formPanel;
}
}
Modified: sandbox4/src/main/java/org/op/client/Entity.java
===================================================================
--- sandbox4/src/main/java/org/op/client/Entity.java 2008-05-14 01:29:09 UTC (rev 768)
+++ sandbox4/src/main/java/org/op/client/Entity.java 2008-05-30 15:20:21 UTC (rev 769)
@@ -9,7 +9,7 @@
public Entity() {
ContentPanel entityMainHeader = new ContentPanel();
- entityMainHeader.setBorder(false);
+ entityMainHeader.setBorders(false);
entityMainHeader.setHeaderVisible(false);
entityMainHeader.add(new Label("Group logo"));
EntitySummary entitySummary = new EntitySummary();
Modified: sandbox4/src/main/java/org/op/client/EntitySummary.java
===================================================================
--- sandbox4/src/main/java/org/op/client/EntitySummary.java 2008-05-14 01:29:09 UTC (rev 768)
+++ sandbox4/src/main/java/org/op/client/EntitySummary.java 2008-05-30 15:20:21 UTC (rev 769)
@@ -5,7 +5,7 @@
public class EntitySummary extends DefaultBorderLayout {
public EntitySummary() {
DefaultPanel entitySummary = new DefaultPanel();
- entitySummary.setBorder(false);
+ entitySummary.setBorders(false);
entitySummary.setHeaderVisible(false);
entitySummary.add(new Label("Summary"));
// entitySummary.setCtCls("entity-separator");
Modified: sandbox4/src/main/java/org/op/client/EntityWorkspace.java
===================================================================
--- sandbox4/src/main/java/org/op/client/EntityWorkspace.java 2008-05-14 01:29:09 UTC (rev 768)
+++ sandbox4/src/main/java/org/op/client/EntityWorkspace.java 2008-05-30 15:20:21 UTC (rev 769)
@@ -21,19 +21,20 @@
super.setStyleName("entityworkspace");
DefaultPanel titles = new DefaultPanel();
titles.setHeaderVisible(false);
- titles.setBorder(false);
+ titles.setBorders(false);
titles.setLayout(new AnchorLayout());
title = new DefaultPanel();
- title.setBorder(false);
+ title.setBorders(false);
+ title.setBodyBorder(false);
title.setHeaderVisible(false);
title.setStyleName("entity-title");
subTitle = new DefaultPanel();
- subTitle.setBorder(false);
+ subTitle.setBorders(false);
subTitle.setHeaderVisible(false);
subTitle.setStyleName("entity-subtitle");
bottom = new DefaultPanel();
- bottom.setBorder(false);
+ bottom.setBorders(false);
bottom.setHeaderVisible(false);
bottom.setStyleName("entity-bottom");
@@ -61,7 +62,7 @@
// container.setPaddings(5);
DefaultPanel bottomPanel = new DefaultPanel();
- bottomPanel.setBorder(false);
+ bottomPanel.setBorders(false);
bottomPanel.setHeaderVisible(false);
bottomPanel.setLayout(new AnchorLayout());
bottomPanel.add(roundedBottom); // , new AnchorData("100% -" +
Modified: sandbox4/src/main/java/org/op/client/Sandbox.java
===================================================================
--- sandbox4/src/main/java/org/op/client/Sandbox.java 2008-05-14 01:29:09 UTC (rev 768)
+++ sandbox4/src/main/java/org/op/client/Sandbox.java 2008-05-30 15:20:21 UTC (rev 769)
@@ -129,7 +129,8 @@
BasicDialog chatDialog = new BasicDialog("Emite chat", false, Scroll.NONE, 600, 415, 300, 300);
chatDialog.setMaximizable(true);
// chatDialog.setBodyBorder(false);
- chatDialog.setBorder(false);
+ chatDialog.setBorders(false);
+ // chatDialog.setBodyBorder(false);
// chatDialog.setBorders(false);
chatDialog.setLayout(new FitLayout());
Button sendBtn = new Button("Send");
Modified: sandbox4/src/main/java/org/op/client/Sandbox2.java
===================================================================
--- sandbox4/src/main/java/org/op/client/Sandbox2.java 2008-05-14 01:29:09 UTC (rev 768)
+++ sandbox4/src/main/java/org/op/client/Sandbox2.java 2008-05-30 15:20:21 UTC (rev 769)
@@ -129,7 +129,7 @@
BasicDialog chatDialog = new BasicDialog("Emite chat", false, Scroll.NONE, 600, 415, 300, 300);
chatDialog.setMaximizable(true);
// chatDialog.setBodyBorder(false);
- chatDialog.setBorder(false);
+ chatDialog.setBorders(false);
// chatDialog.setBorders(false);
chatDialog.setLayout(new FitLayout());
Button sendBtn = new Button("Send");
Modified: sandbox4/src/main/java/org/op/client/SandboxCollapse.java
===================================================================
--- sandbox4/src/main/java/org/op/client/SandboxCollapse.java 2008-05-14 01:29:09 UTC (rev 768)
+++ sandbox4/src/main/java/org/op/client/SandboxCollapse.java 2008-05-30 15:20:21 UTC (rev 769)
@@ -16,10 +16,10 @@
viewport.setLayout(new BorderLayout());
BorderLayoutData westData = new BorderLayoutData(LayoutRegion.WEST, 125, 0, 200);
- westData.split = true;
- westData.collapsible = true;
- westData.collapseMode = "mini";
- westData.margins = new Margins(5, 5, 5, 5);
+ westData.setSplit(true);
+ westData.setCollapsible(true);
+ // westData.collapseMode = "mini";
+ westData.setMargins(new Margins(5, 5, 5, 5));
BorderLayoutData centerData = new BorderLayoutData(LayoutRegion.CENTER);
ContentPanel west = new ContentPanel();
Deleted: sandbox4/src/main/java/org/op/client/TestBorderLayout.java
===================================================================
--- sandbox4/src/main/java/org/op/client/TestBorderLayout.java 2008-05-14 01:29:09 UTC (rev 768)
+++ sandbox4/src/main/java/org/op/client/TestBorderLayout.java 2008-05-30 15:20:21 UTC (rev 769)
@@ -1,56 +0,0 @@
-package org.op.client;
-
-import com.extjs.gxt.ui.client.Style.LayoutRegion;
-import com.extjs.gxt.ui.client.util.Margins;
-import com.extjs.gxt.ui.client.widget.Container;
-import com.extjs.gxt.ui.client.widget.ContentPanel;
-import com.extjs.gxt.ui.client.widget.layout.BorderLayout;
-import com.extjs.gxt.ui.client.widget.layout.BorderLayoutData;
-import com.extjs.gxt.ui.client.widget.layout.FitLayout;
-import com.google.gwt.user.client.Element;
-
-public class TestBorderLayout extends Container<ContentPanel> {
- public TestBorderLayout() {
- setData("layout", new FitLayout());
- }
-
- @Override
- protected void onRender(final Element parent, final int pos) {
- super.onRender(parent, pos);
- setLayout(new BorderLayout());
-
- ContentPanel north = new ContentPanel();
- ContentPanel west = new ContentPanel();
- ContentPanel center = new ContentPanel();
- ContentPanel east = new ContentPanel();
- ContentPanel south = new ContentPanel();
-
- BorderLayoutData northData = new BorderLayoutData(LayoutRegion.NORTH, 100);
- northData.split = true;
- northData.margins = new Margins(5, 5, 0, 5);
-
- BorderLayoutData westData = new BorderLayoutData(LayoutRegion.WEST, 200);
- westData.split = true;
- westData.collapsible = true;
- westData.margins = new Margins(5, 5, 5, 5);
-
- BorderLayoutData centerData = new BorderLayoutData(LayoutRegion.CENTER);
- centerData.margins = new Margins(5, 0, 5, 0);
-
- BorderLayoutData eastData = new BorderLayoutData(LayoutRegion.EAST, 200);
- eastData.split = true;
- eastData.collapsible = true;
- eastData.margins = new Margins(5, 5, 5, 5);
-
- BorderLayoutData southData = new BorderLayoutData(LayoutRegion.SOUTH, 100);
- southData.split = true;
- southData.margins = new Margins(0, 5, 5, 5);
-
- add(north, northData);
- add(west, westData);
- add(center, centerData);
- add(east, eastData);
- add(south, southData);
- }
-
-}
1
0
Author: vjrj
Date: 2008-05-14 03:29:09 +0200 (Wed, 14 May 2008)
New Revision: 768
Modified:
sandbox4/src/main/java/org/op/client/Sandbox.java
Log:
Modified: sandbox4/src/main/java/org/op/client/Sandbox.java
===================================================================
--- sandbox4/src/main/java/org/op/client/Sandbox.java 2008-05-14 01:10:19 UTC (rev 767)
+++ sandbox4/src/main/java/org/op/client/Sandbox.java 2008-05-14 01:29:09 UTC (rev 768)
@@ -1,33 +1,185 @@
package org.op.client;
+import org.op.client.DefaultBorderLayout.Position;
+
import com.extjs.gxt.ui.client.Style.HorizontalAlignment;
+import com.extjs.gxt.ui.client.Style.Scroll;
import com.extjs.gxt.ui.client.widget.Button;
+import com.extjs.gxt.ui.client.widget.TabItem;
+import com.extjs.gxt.ui.client.widget.TabPanel;
import com.extjs.gxt.ui.client.widget.Viewport;
-import com.extjs.gxt.ui.client.widget.form.FormPanel;
import com.extjs.gxt.ui.client.widget.form.TextField;
import com.extjs.gxt.ui.client.widget.layout.FillLayout;
+import com.extjs.gxt.ui.client.widget.layout.FitLayout;
import com.extjs.gxt.ui.client.widget.tips.ToolTipConfig;
import com.google.gwt.core.client.EntryPoint;
+import com.google.gwt.user.client.Command;
+import com.google.gwt.user.client.Window;
+import com.google.gwt.user.client.ui.Composite;
+import com.google.gwt.user.client.ui.Label;
+import com.google.gwt.user.client.ui.MenuBar;
import com.google.gwt.user.client.ui.RootPanel;
+/**
+ * Entry point classes define <code>onModuleLoad()</code>.
+ */
public class Sandbox implements EntryPoint {
+
+ class LabelWrapper extends Label implements View {
+ public LabelWrapper(final String text) {
+ super(text);
+ }
+ }
+
+ class MenuBarWrapper extends Composite implements View {
+ public MenuBarWrapper() {
+
+ // Make a command that we will execute from all leaves.
+ Command cmd = new Command() {
+ public void execute() {
+ Window.alert("You selected a menu item!");
+ }
+ };
+
+ // Make some sub-menus that we will cascade from the top menu.
+ MenuBar fooMenu = new MenuBar(true);
+ fooMenu.addItem("the", cmd);
+ fooMenu.addItem("foo", cmd);
+ fooMenu.addItem("menu", cmd);
+
+ MenuBar barMenu = new MenuBar(true);
+ barMenu.addItem("the", cmd);
+ barMenu.addItem("bar", cmd);
+ barMenu.addItem("menu", cmd);
+
+ MenuBar bazMenu = new MenuBar(true);
+ bazMenu.addItem("the", cmd);
+ bazMenu.addItem("baz", cmd);
+ bazMenu.addItem("menu", cmd);
+
+ // Make a new menu bar, adding a few cascading menus to it.
+ MenuBar menu = new MenuBar();
+ menu.addItem("foo", fooMenu);
+ menu.addItem("bar", barMenu);
+ menu.addItem("baz", bazMenu);
+ initWidget(menu);
+ }
+ }
+
+ private BasicDialogForm dialog;
+ private BasicDialogExtended dialog3;
+
+ /**
+ * This is the entry point method.
+ */
public void onModuleLoad() {
- Viewport viewport = new Viewport();
- viewport.setLayout(new FillLayout(5));
+ Viewport vp = new Viewport();
+ // Test fit vs fill layout
+ vp.setLayout(new FillLayout(4));
+ Workspace wk = new Workspace();
+ vp.add(wk.getPanel());
+ vp.layout();
+ RootPanel.get().add(vp);
+ wk.getEntityWorkspace().addItemToContentTopBar(new MenuBarWrapper());
+ wk.getEntityWorkspace().setContainer(new LabelWrapper("Container"));
+ wk.getEntityWorkspace().setContent(new LabelWrapper("Content"));
+ wk.getEntityWorkspace().setBottom(new LabelWrapper("Bottom"));
+ wk.getEntityWorkspace().setTitle(new LabelWrapper("Title 2"));
+ wk.getEntityWorkspace().setSubtitle(new LabelWrapper("Subtitle"));
+ wk.getSiteBar().addView(new LabelWrapper("sitebar-right"));
- FormPanel form = new FormPanel();
- form.setHeading("Form title");
- form.setToolTip(new ToolTipConfig("form title tip", "form text tip"));
- form.setButtonAlign(HorizontalAlignment.LEFT);
- TextField field = new TextField();
- field.setFieldLabel("Some label");
- field.setToolTip(new ToolTipConfig("field title", "field text tip"));
- form.add(field);
- Button button = new Button("Ok");
- button.setToolTip(new ToolTipConfig("button title", "button text tip"));
- form.addButton(button);
- viewport.add(form);
+ dialog = new BasicDialogForm("Test dialog", false, Scroll.AUTO, 380, 200, null, "Join", "Cancel",
+ new BasicDialogListener() {
+ public void onCancelButtonClick() {
+ dialog.hide();
+ }
- RootPanel.get().add(viewport);
+ public void onFirstButtonClick() {
+ dialog.hide();
+ }
+ });
+
+ TextField jid = new TextField();
+ jid.setMessageTarget("tooltip");
+ jid.setToolTip(new ToolTipConfig("Information", "Prints the current document"));
+ jid.setFieldLabel("Jabber id");
+ dialog.addField(jid);
+ dialog.show();
+
+ BasicDialog dialog2 = new BasicDialog("Hellooooo", false);
+ dialog2.add(new Label("Lorem ipsum dolor sit amet, consectetuer adipiscing elit. "
+ + "Donec vitae eros. Nunc sit amet neque. Ut id dui. Integer viverra feugiat sem."));
+ dialog2.show();
+
+ dialog3 = new BasicDialogExtended("Dialog extended", false, Scroll.NONE, 300, 200, "", "Yes", "No",
+ new BasicDialogListener() {
+
+ public void onCancelButtonClick() {
+ dialog3.hide();
+ }
+
+ public void onFirstButtonClick() {
+ dialog3.hide();
+ }
+ });
+ dialog3.add(new Label("Lorem ipsum dolor sit amet, consectetuer adipiscing elit. "
+ + "Donec vitae eros. Nunc sit amet neque. Ut id dui. Integer viverra feugiat sem."));
+ dialog3.show();
+
+ BasicDialog chatDialog = new BasicDialog("Emite chat", false, Scroll.NONE, 600, 415, 300, 300);
+ chatDialog.setMaximizable(true);
+ // chatDialog.setBodyBorder(false);
+ chatDialog.setBorder(false);
+ // chatDialog.setBorders(false);
+ chatDialog.setLayout(new FitLayout());
+ Button sendBtn = new Button("Send");
+ sendBtn.setToolTip("send");
+ chatDialog.addButton(sendBtn);
+ chatDialog.setButtonAlign(HorizontalAlignment.LEFT);
+ DefaultBorderLayout chatPanel = new DefaultBorderLayout();
+ DefaultPanel east = new DefaultPanel("Users");
+ DefaultPanel south = new DefaultPanel();
+ DefaultPanel north = new DefaultPanel();
+ chatPanel.createTopBar(south);
+ chatPanel.createTopBar(north);
+ chatPanel.createBottomBar(east);
+ chatPanel.createTopBar(north);
+ chatPanel.add(north, Position.NORTH, false, false, 22);
+ TabPanel centerPanel = new TabPanel();
+ TabItem item1 = new TabItem("Chat1");
+ item1.setIconStyle("icon1");
+ item1.setLayout(new FitLayout());
+ ToolTipConfig tipConfig = new ToolTipConfig("fulano(a)kk.com");
+ item1.setToolTip(tipConfig);
+ // item.getHeader().setToolTip("Test"); (in beta3)
+ TabItem item2 = new TabItem("Chat1");
+ item2.setIconStyle("icon1");
+ item2.setLayout(new FitLayout());
+ centerPanel.add(item1);
+ centerPanel.add(item2);
+ chatPanel.add(centerPanel, Position.CENTER);
+ chatPanel.add(east, Position.EAST, false, true, 150);
+ chatPanel.add(south, Position.SOUTH, true, false, 75);
+ chatDialog.add(chatPanel.getPanel());
+ chatDialog.show();
+ chatDialog.layout();
+ item1.setIconStyle("icon2");
+ item1.setText("<span ext:qtip=\"kk\" style=\"icon2\">chat1</span>");
+ item1.layout(true);
+ // chatDialog.renderIfNeeded();
+
+ // BasicDialog chatDialog2 = new BasicDialog("Layout sample", false,
+ // Scroll.NONE, 600, 415, 300, 300);
+ // chatDialog2.setLayout(new FitLayout());
+ // TestBorderLayout testBL = new TestBorderLayout();
+ // chatDialog2.add(testBL);
+ // chatDialog2.show();
+ // chatDialog2.layout();
+ //
+ // vp.add(chatPanel.getPanel());
+ // vp.layout();
+ // RootPanel.get().add(vp);
+
+ // wk.getEntityWorkspace().setContent(chatPanel.getPanel());//
}
}
1
0
Author: vjrj
Date: 2008-05-14 03:10:19 +0200 (Wed, 14 May 2008)
New Revision: 767
Added:
sandbox2/lib/gwt-voices-0.0.0.jar
sandbox2/lib/gwt-voices-1.0.0-old.jar
Removed:
sandbox2/lib/gwt-voices-1.0.0.jar
Modified:
sandbox2/Sandbox-compile
sandbox2/src/org/op/client/Sandbox.java
Log:
some test related with gwt-voices+mplayer bug
Modified: sandbox2/Sandbox-compile
===================================================================
--- sandbox2/Sandbox-compile 2008-05-14 00:35:16 UTC (rev 766)
+++ sandbox2/Sandbox-compile 2008-05-14 01:10:19 UTC (rev 767)
@@ -1,13 +1,9 @@
#!/bin/bash
APPDIR=`dirname $0`;
-java -cp "$APPDIR/src:$APPDIR/lib/gwt-sound.jar:$APPDIR/bin:$APPDIR/lib/gwt-voices-1.0.0.jar:/home/vjrj/.m2/repository/com/gwtext/gwt-ext/2.0.2/gwt-ext-2.0.2.jar:/usr/local/lib/gwt/gwt-linux-0.0.2030/gwt-user.jar:/usr/local/lib/gwt/gwt-linux-0.0.2030/gwt-dev-linux.jar" com.google.gwt.dev.GWTCompiler -style PRETTY -out "$APPDIR/www" "$@" org.op.Sandbox;
+java -cp "$APPDIR/src:$APPDIR/lib/gwt-sound.jar:$APPDIR/bin:$APPDIR/lib/gwt-voices-0.0.0.jar:/home/vjrj/.m2/repository/com/gwtext/gwtext/2.0.4-beta1/gwtext-2.0.4-beta1.jar:/usr/local/lib/gwt/gwt-linux-0.0.2415/gwt-user.jar:/usr/local/lib/gwt/gwt-linux-0.0.2415/gwt-dev-linux.jar" com.google.gwt.dev.GWTCompiler -style PRETTY -out "$APPDIR/www" "$@" org.op.Sandbox;
if [[ $? == 0 ]]
then
- if [[ $RESULT == 0 ]]
- then
kdialog --msgbox "Compilation finished successfully" 2>/dev/null &
- else
+else
kdialog --error "Compilation finished with errors" 2>/dev/null &
- fi
fi
-
Added: sandbox2/lib/gwt-voices-0.0.0.jar
===================================================================
(Binary files differ)
Property changes on: sandbox2/lib/gwt-voices-0.0.0.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Copied: sandbox2/lib/gwt-voices-1.0.0-old.jar (from rev 749, sandbox2/lib/gwt-voices-1.0.0.jar)
Deleted: sandbox2/lib/gwt-voices-1.0.0.jar
===================================================================
(Binary files differ)
Modified: sandbox2/src/org/op/client/Sandbox.java
===================================================================
--- sandbox2/src/org/op/client/Sandbox.java 2008-05-14 00:35:16 UTC (rev 766)
+++ sandbox2/src/org/op/client/Sandbox.java 2008-05-14 01:10:19 UTC (rev 767)
@@ -35,9 +35,9 @@
SoundController soundController = new SoundController();
soundController = new SoundController();
- soundController.setPrioritizeFlashSound(true);
- soundController.setDefaultVolume(0);
- final Sound sound = soundController.createSound(Sound.MIME_TYPE_AUDIO_X_WAV, "click.wav");
+ // soundController.setPrioritizeFlashSound(true);
+ // soundController.setDefaultVolume(0);
+ final Sound sound = soundController.createSound(Sound.MIME_TYPE_AUDIO_BASIC, "click.ogg");
Button btn = new Button("Click");
btn.addClickListener(new ClickListener() {
1
0
Author: vjrj
Date: 2008-05-14 02:35:16 +0200 (Wed, 14 May 2008)
New Revision: 766
Added:
sandbox4/src/main/java/org/op/client/Sandbox.java
sandbox4/src/main/java/org/op/client/Sandbox2.java
sandbox4/src/main/java/org/op/client/SandboxCollapse.java
sandbox4/src/main/java/org/op/client/SandboxTooltip.java
sandbox4/src/main/java/org/op/client/chat/
sandbox4/src/main/java/org/op/client/chat/DragGridConfiguration.java
sandbox4/src/main/java/org/op/client/chat/DropGridConfiguration.java
sandbox4/src/main/java/org/op/client/chat/UserGridDropListener.java
sandbox4/src/main/java/org/op/client/chat/UserGridListener.java
sandbox4/src/main/java/org/op/client/chat/XmppURI.java
Removed:
sandbox4/src/main/java/org/op/client/Sandbox.java
sandbox4/src/main/java/org/op/client/Sandbox3.java
Log:
Deleted: sandbox4/src/main/java/org/op/client/Sandbox.java
===================================================================
--- sandbox4/src/main/java/org/op/client/Sandbox.java 2008-05-13 21:49:48 UTC (rev 765)
+++ sandbox4/src/main/java/org/op/client/Sandbox.java 2008-05-14 00:35:16 UTC (rev 766)
@@ -1,179 +0,0 @@
-package org.op.client;
-
-import org.op.client.DefaultBorderLayout.Position;
-
-import com.extjs.gxt.ui.client.Style.HorizontalAlignment;
-import com.extjs.gxt.ui.client.Style.Scroll;
-import com.extjs.gxt.ui.client.widget.Button;
-import com.extjs.gxt.ui.client.widget.TabItem;
-import com.extjs.gxt.ui.client.widget.TabPanel;
-import com.extjs.gxt.ui.client.widget.Viewport;
-import com.extjs.gxt.ui.client.widget.form.TextField;
-import com.extjs.gxt.ui.client.widget.layout.FillLayout;
-import com.extjs.gxt.ui.client.widget.layout.FitLayout;
-import com.extjs.gxt.ui.client.widget.tips.ToolTipConfig;
-import com.google.gwt.core.client.EntryPoint;
-import com.google.gwt.user.client.Command;
-import com.google.gwt.user.client.Window;
-import com.google.gwt.user.client.ui.Composite;
-import com.google.gwt.user.client.ui.Label;
-import com.google.gwt.user.client.ui.MenuBar;
-import com.google.gwt.user.client.ui.RootPanel;
-
-/**
- * Entry point classes define <code>onModuleLoad()</code>.
- */
-public class Sandbox implements EntryPoint {
-
- class LabelWrapper extends Label implements View {
- public LabelWrapper(final String text) {
- super(text);
- }
- }
-
- class MenuBarWrapper extends Composite implements View {
- public MenuBarWrapper() {
-
- // Make a command that we will execute from all leaves.
- Command cmd = new Command() {
- public void execute() {
- Window.alert("You selected a menu item!");
- }
- };
-
- // Make some sub-menus that we will cascade from the top menu.
- MenuBar fooMenu = new MenuBar(true);
- fooMenu.addItem("the", cmd);
- fooMenu.addItem("foo", cmd);
- fooMenu.addItem("menu", cmd);
-
- MenuBar barMenu = new MenuBar(true);
- barMenu.addItem("the", cmd);
- barMenu.addItem("bar", cmd);
- barMenu.addItem("menu", cmd);
-
- MenuBar bazMenu = new MenuBar(true);
- bazMenu.addItem("the", cmd);
- bazMenu.addItem("baz", cmd);
- bazMenu.addItem("menu", cmd);
-
- // Make a new menu bar, adding a few cascading menus to it.
- MenuBar menu = new MenuBar();
- menu.addItem("foo", fooMenu);
- menu.addItem("bar", barMenu);
- menu.addItem("baz", bazMenu);
- initWidget(menu);
- }
- }
-
- private BasicDialogForm dialog;
- private BasicDialogExtended dialog3;
-
- /**
- * This is the entry point method.
- */
- public void onModuleLoad() {
- Viewport vp = new Viewport();
- // Test fit vs fill layout
- vp.setLayout(new FillLayout(4));
- Workspace wk = new Workspace();
- vp.add(wk.getPanel());
- vp.layout();
- RootPanel.get().add(vp);
- wk.getEntityWorkspace().addItemToContentTopBar(new MenuBarWrapper());
- wk.getEntityWorkspace().setContainer(new LabelWrapper("Container"));
- wk.getEntityWorkspace().setContent(new LabelWrapper("Content"));
- wk.getEntityWorkspace().setBottom(new LabelWrapper("Bottom"));
- wk.getEntityWorkspace().setTitle(new LabelWrapper("Title 2"));
- wk.getEntityWorkspace().setSubtitle(new LabelWrapper("Subtitle"));
- wk.getSiteBar().addView(new LabelWrapper("sitebar-right"));
-
- dialog = new BasicDialogForm("Test dialog", false, Scroll.AUTO, 380, 200, null, "Join", "Cancel",
- new BasicDialogListener() {
- public void onCancelButtonClick() {
- dialog.hide();
- }
-
- public void onFirstButtonClick() {
- dialog.hide();
- }
- });
-
- TextField jid = new TextField();
- jid.setToolTip(new ToolTipConfig("Information", "Prints the current document"));
- jid.setFieldLabel("Jabber id");
- dialog.addField(jid);
- dialog.show();
-
- BasicDialog dialog2 = new BasicDialog("Hellooooo", false);
- dialog2.add(new Label("Lorem ipsum dolor sit amet, consectetuer adipiscing elit. "
- + "Donec vitae eros. Nunc sit amet neque. Ut id dui. Integer viverra feugiat sem."));
- dialog2.show();
-
- dialog3 = new BasicDialogExtended("Dialog extended", false, Scroll.NONE, 300, 200, "", "Yes", "No",
- new BasicDialogListener() {
-
- public void onCancelButtonClick() {
- dialog3.hide();
- }
-
- public void onFirstButtonClick() {
- dialog3.hide();
- }
- });
- dialog3.add(new Label("Lorem ipsum dolor sit amet, consectetuer adipiscing elit. "
- + "Donec vitae eros. Nunc sit amet neque. Ut id dui. Integer viverra feugiat sem."));
- dialog3.show();
-
- BasicDialog chatDialog = new BasicDialog("Emite chat", false, Scroll.NONE, 600, 415, 300, 300);
- chatDialog.setMaximizable(true);
- chatDialog.setBodyBorder(false);
- chatDialog.setBorder(false);
- chatDialog.setBorders(false);
- chatDialog.setLayout(new FitLayout());
- chatDialog.addButton(new Button("Send"));
- chatDialog.setButtonAlign(HorizontalAlignment.LEFT);
- DefaultBorderLayout chatPanel = new DefaultBorderLayout();
- DefaultPanel east = new DefaultPanel("Users");
- DefaultPanel south = new DefaultPanel();
- DefaultPanel north = new DefaultPanel();
- chatPanel.createTopBar(south);
- chatPanel.createTopBar(north);
- chatPanel.createBottomBar(east);
- chatPanel.createTopBar(north);
- chatPanel.add(north, Position.NORTH, false, false, 22);
- TabPanel centerPanel = new TabPanel();
- TabItem item1 = new TabItem("Chat1");
- item1.setIconStyle("icon1");
- item1.setLayout(new FitLayout());
- item1.setToolTip("fulano(a)kk.com");
- TabItem item2 = new TabItem("Chat1");
- item2.setIconStyle("icon1");
- item2.setLayout(new FitLayout());
- centerPanel.add(item1);
- centerPanel.add(item2);
- chatPanel.add(centerPanel, Position.CENTER);
- chatPanel.add(east, Position.EAST, false, true, 150);
- chatPanel.add(south, Position.SOUTH, true, false, 75);
- chatDialog.add(chatPanel.getPanel());
- chatDialog.show();
- chatDialog.layout();
- item1.setIconStyle("icon2");
- item1.layout();
- // chatDialog.renderIfNeeded();
-
- // BasicDialog chatDialog2 = new BasicDialog("Layout sample", false,
- // Scroll.NONE, 600, 415, 300, 300);
- // chatDialog2.setLayout(new FitLayout());
- // TestBorderLayout testBL = new TestBorderLayout();
- // chatDialog2.add(testBL);
- // chatDialog2.show();
- // chatDialog2.layout();
- //
- // vp.add(chatPanel.getPanel());
- // vp.layout();
- // RootPanel.get().add(vp);
-
- // wk.getEntityWorkspace().setContent(chatPanel.getPanel());//
- }
-}
Copied: sandbox4/src/main/java/org/op/client/Sandbox.java (from rev 763, sandbox4/src/main/java/org/op/client/Sandbox3.java)
===================================================================
--- sandbox4/src/main/java/org/op/client/Sandbox3.java 2008-05-13 11:37:42 UTC (rev 763)
+++ sandbox4/src/main/java/org/op/client/Sandbox.java 2008-05-14 00:35:16 UTC (rev 766)
@@ -0,0 +1,33 @@
+package org.op.client;
+
+import com.extjs.gxt.ui.client.Style.HorizontalAlignment;
+import com.extjs.gxt.ui.client.widget.Button;
+import com.extjs.gxt.ui.client.widget.Viewport;
+import com.extjs.gxt.ui.client.widget.form.FormPanel;
+import com.extjs.gxt.ui.client.widget.form.TextField;
+import com.extjs.gxt.ui.client.widget.layout.FillLayout;
+import com.extjs.gxt.ui.client.widget.tips.ToolTipConfig;
+import com.google.gwt.core.client.EntryPoint;
+import com.google.gwt.user.client.ui.RootPanel;
+
+public class Sandbox implements EntryPoint {
+ public void onModuleLoad() {
+ Viewport viewport = new Viewport();
+ viewport.setLayout(new FillLayout(5));
+
+ FormPanel form = new FormPanel();
+ form.setHeading("Form title");
+ form.setToolTip(new ToolTipConfig("form title tip", "form text tip"));
+ form.setButtonAlign(HorizontalAlignment.LEFT);
+ TextField field = new TextField();
+ field.setFieldLabel("Some label");
+ field.setToolTip(new ToolTipConfig("field title", "field text tip"));
+ form.add(field);
+ Button button = new Button("Ok");
+ button.setToolTip(new ToolTipConfig("button title", "button text tip"));
+ form.addButton(button);
+ viewport.add(form);
+
+ RootPanel.get().add(viewport);
+ }
+}
Copied: sandbox4/src/main/java/org/op/client/Sandbox2.java (from rev 765, sandbox4/src/main/java/org/op/client/Sandbox.java)
===================================================================
--- sandbox4/src/main/java/org/op/client/Sandbox.java 2008-05-13 21:49:48 UTC (rev 765)
+++ sandbox4/src/main/java/org/op/client/Sandbox2.java 2008-05-14 00:35:16 UTC (rev 766)
@@ -0,0 +1,184 @@
+package org.op.client;
+
+import org.op.client.DefaultBorderLayout.Position;
+
+import com.extjs.gxt.ui.client.Style.HorizontalAlignment;
+import com.extjs.gxt.ui.client.Style.Scroll;
+import com.extjs.gxt.ui.client.widget.Button;
+import com.extjs.gxt.ui.client.widget.TabItem;
+import com.extjs.gxt.ui.client.widget.TabPanel;
+import com.extjs.gxt.ui.client.widget.Viewport;
+import com.extjs.gxt.ui.client.widget.form.TextField;
+import com.extjs.gxt.ui.client.widget.layout.FillLayout;
+import com.extjs.gxt.ui.client.widget.layout.FitLayout;
+import com.extjs.gxt.ui.client.widget.tips.ToolTipConfig;
+import com.google.gwt.core.client.EntryPoint;
+import com.google.gwt.user.client.Command;
+import com.google.gwt.user.client.Window;
+import com.google.gwt.user.client.ui.Composite;
+import com.google.gwt.user.client.ui.Label;
+import com.google.gwt.user.client.ui.MenuBar;
+import com.google.gwt.user.client.ui.RootPanel;
+
+/**
+ * Entry point classes define <code>onModuleLoad()</code>.
+ */
+public class Sandbox2 implements EntryPoint {
+
+ class LabelWrapper extends Label implements View {
+ public LabelWrapper(final String text) {
+ super(text);
+ }
+ }
+
+ class MenuBarWrapper extends Composite implements View {
+ public MenuBarWrapper() {
+
+ // Make a command that we will execute from all leaves.
+ Command cmd = new Command() {
+ public void execute() {
+ Window.alert("You selected a menu item!");
+ }
+ };
+
+ // Make some sub-menus that we will cascade from the top menu.
+ MenuBar fooMenu = new MenuBar(true);
+ fooMenu.addItem("the", cmd);
+ fooMenu.addItem("foo", cmd);
+ fooMenu.addItem("menu", cmd);
+
+ MenuBar barMenu = new MenuBar(true);
+ barMenu.addItem("the", cmd);
+ barMenu.addItem("bar", cmd);
+ barMenu.addItem("menu", cmd);
+
+ MenuBar bazMenu = new MenuBar(true);
+ bazMenu.addItem("the", cmd);
+ bazMenu.addItem("baz", cmd);
+ bazMenu.addItem("menu", cmd);
+
+ // Make a new menu bar, adding a few cascading menus to it.
+ MenuBar menu = new MenuBar();
+ menu.addItem("foo", fooMenu);
+ menu.addItem("bar", barMenu);
+ menu.addItem("baz", bazMenu);
+ initWidget(menu);
+ }
+ }
+
+ private BasicDialogForm dialog;
+ private BasicDialogExtended dialog3;
+
+ /**
+ * This is the entry point method.
+ */
+ public void onModuleLoad() {
+ Viewport vp = new Viewport();
+ // Test fit vs fill layout
+ vp.setLayout(new FillLayout(4));
+ Workspace wk = new Workspace();
+ vp.add(wk.getPanel());
+ vp.layout();
+ RootPanel.get().add(vp);
+ wk.getEntityWorkspace().addItemToContentTopBar(new MenuBarWrapper());
+ wk.getEntityWorkspace().setContainer(new LabelWrapper("Container"));
+ wk.getEntityWorkspace().setContent(new LabelWrapper("Content"));
+ wk.getEntityWorkspace().setBottom(new LabelWrapper("Bottom"));
+ wk.getEntityWorkspace().setTitle(new LabelWrapper("Title 2"));
+ wk.getEntityWorkspace().setSubtitle(new LabelWrapper("Subtitle"));
+ wk.getSiteBar().addView(new LabelWrapper("sitebar-right"));
+
+ dialog = new BasicDialogForm("Test dialog", false, Scroll.AUTO, 380, 200, null, "Join", "Cancel",
+ new BasicDialogListener() {
+ public void onCancelButtonClick() {
+ dialog.hide();
+ }
+
+ public void onFirstButtonClick() {
+ dialog.hide();
+ }
+ });
+
+ TextField jid = new TextField();
+ jid.setMessageTarget("tooltip");
+ jid.setToolTip(new ToolTipConfig("Information", "Prints the current document"));
+ jid.setFieldLabel("Jabber id");
+ dialog.addField(jid);
+ dialog.show();
+
+ BasicDialog dialog2 = new BasicDialog("Hellooooo", false);
+ dialog2.add(new Label("Lorem ipsum dolor sit amet, consectetuer adipiscing elit. "
+ + "Donec vitae eros. Nunc sit amet neque. Ut id dui. Integer viverra feugiat sem."));
+ dialog2.show();
+
+ dialog3 = new BasicDialogExtended("Dialog extended", false, Scroll.NONE, 300, 200, "", "Yes", "No",
+ new BasicDialogListener() {
+
+ public void onCancelButtonClick() {
+ dialog3.hide();
+ }
+
+ public void onFirstButtonClick() {
+ dialog3.hide();
+ }
+ });
+ dialog3.add(new Label("Lorem ipsum dolor sit amet, consectetuer adipiscing elit. "
+ + "Donec vitae eros. Nunc sit amet neque. Ut id dui. Integer viverra feugiat sem."));
+ dialog3.show();
+
+ BasicDialog chatDialog = new BasicDialog("Emite chat", false, Scroll.NONE, 600, 415, 300, 300);
+ chatDialog.setMaximizable(true);
+ // chatDialog.setBodyBorder(false);
+ chatDialog.setBorder(false);
+ // chatDialog.setBorders(false);
+ chatDialog.setLayout(new FitLayout());
+ Button sendBtn = new Button("Send");
+ sendBtn.setToolTip("send");
+ chatDialog.addButton(sendBtn);
+ chatDialog.setButtonAlign(HorizontalAlignment.LEFT);
+ DefaultBorderLayout chatPanel = new DefaultBorderLayout();
+ DefaultPanel east = new DefaultPanel("Users");
+ DefaultPanel south = new DefaultPanel();
+ DefaultPanel north = new DefaultPanel();
+ chatPanel.createTopBar(south);
+ chatPanel.createTopBar(north);
+ chatPanel.createBottomBar(east);
+ chatPanel.createTopBar(north);
+ chatPanel.add(north, Position.NORTH, false, false, 22);
+ TabPanel centerPanel = new TabPanel();
+ TabItem item1 = new TabItem("Chat1");
+ item1.setIconStyle("icon1");
+ item1.setLayout(new FitLayout());
+ ToolTipConfig tipConfig = new ToolTipConfig("fulano(a)kk.com");
+ item1.setToolTip(tipConfig);
+ TabItem item2 = new TabItem("Chat1");
+ item2.setIconStyle("icon1");
+ item2.setLayout(new FitLayout());
+ centerPanel.add(item1);
+ centerPanel.add(item2);
+ chatPanel.add(centerPanel, Position.CENTER);
+ chatPanel.add(east, Position.EAST, false, true, 150);
+ chatPanel.add(south, Position.SOUTH, true, false, 75);
+ chatDialog.add(chatPanel.getPanel());
+ chatDialog.show();
+ chatDialog.layout();
+ item1.setIconStyle("icon2");
+ item1.setText("<span ext:qtip=\"kk\" style=\"icon2\">chat1</span>");
+ item1.layout(true);
+ // chatDialog.renderIfNeeded();
+
+ // BasicDialog chatDialog2 = new BasicDialog("Layout sample", false,
+ // Scroll.NONE, 600, 415, 300, 300);
+ // chatDialog2.setLayout(new FitLayout());
+ // TestBorderLayout testBL = new TestBorderLayout();
+ // chatDialog2.add(testBL);
+ // chatDialog2.show();
+ // chatDialog2.layout();
+ //
+ // vp.add(chatPanel.getPanel());
+ // vp.layout();
+ // RootPanel.get().add(vp);
+
+ // wk.getEntityWorkspace().setContent(chatPanel.getPanel());//
+ }
+}
Deleted: sandbox4/src/main/java/org/op/client/Sandbox3.java
===================================================================
--- sandbox4/src/main/java/org/op/client/Sandbox3.java 2008-05-13 21:49:48 UTC (rev 765)
+++ sandbox4/src/main/java/org/op/client/Sandbox3.java 2008-05-14 00:35:16 UTC (rev 766)
@@ -1,45 +0,0 @@
-package org.op.client;
-
-import com.extjs.gxt.ui.client.Style.LayoutRegion;
-import com.extjs.gxt.ui.client.widget.Button;
-import com.extjs.gxt.ui.client.widget.ContentPanel;
-import com.extjs.gxt.ui.client.widget.Viewport;
-import com.extjs.gxt.ui.client.widget.layout.BorderLayout;
-import com.extjs.gxt.ui.client.widget.layout.BorderLayoutData;
-import com.google.gwt.core.client.EntryPoint;
-import com.google.gwt.user.client.ui.RootPanel;
-
-public class Sandbox3 implements EntryPoint {
- public void onModuleLoad() { // here
- // we
- // create
- // our
- // viewport
- // and
- // assign
- // the
- // border
- // layout
-
- Viewport viewport = new Viewport();
- viewport.setLayout(new BorderLayout());
-
- // west region // we create a new layout data for the west region and
- // give it a
- // width, min width, and max width
- BorderLayoutData data = new BorderLayoutData(LayoutRegion.WEST, 125, 0, 200);
- BorderLayoutData datac = new BorderLayoutData(LayoutRegion.CENTER);
-
- // create the child widget and add it to the container with the layout
- // data
- ContentPanel west = new ContentPanel();
- ContentPanel center = new ContentPanel();
- west.setTitle("Testing");
- west.add(new Button("Hello!"));
-
- viewport.add(west, data);
- viewport.add(center, datac);
- viewport.layout();
- RootPanel.get().add(viewport);
- }
-}
Added: sandbox4/src/main/java/org/op/client/SandboxCollapse.java
===================================================================
--- sandbox4/src/main/java/org/op/client/SandboxCollapse.java 2008-05-13 21:49:48 UTC (rev 765)
+++ sandbox4/src/main/java/org/op/client/SandboxCollapse.java 2008-05-14 00:35:16 UTC (rev 766)
@@ -0,0 +1,37 @@
+package org.op.client;
+
+import com.extjs.gxt.ui.client.Style.LayoutRegion;
+import com.extjs.gxt.ui.client.util.Margins;
+import com.extjs.gxt.ui.client.widget.Button;
+import com.extjs.gxt.ui.client.widget.ContentPanel;
+import com.extjs.gxt.ui.client.widget.Viewport;
+import com.extjs.gxt.ui.client.widget.layout.BorderLayout;
+import com.extjs.gxt.ui.client.widget.layout.BorderLayoutData;
+import com.google.gwt.core.client.EntryPoint;
+import com.google.gwt.user.client.ui.RootPanel;
+
+public class SandboxCollapse implements EntryPoint {
+ public void onModuleLoad() {
+ Viewport viewport = new Viewport();
+ viewport.setLayout(new BorderLayout());
+
+ BorderLayoutData westData = new BorderLayoutData(LayoutRegion.WEST, 125, 0, 200);
+ westData.split = true;
+ westData.collapsible = true;
+ westData.collapseMode = "mini";
+ westData.margins = new Margins(5, 5, 5, 5);
+ BorderLayoutData centerData = new BorderLayoutData(LayoutRegion.CENTER);
+
+ ContentPanel west = new ContentPanel();
+ west.setHeaderVisible(false);
+ ContentPanel center = new ContentPanel();
+ west.setTitle("Testing");
+ center.add(new Button("button1"));
+ west.add(new Button("button2"));
+
+ viewport.add(west, westData);
+ viewport.add(center, centerData);
+ viewport.layout();
+ RootPanel.get().add(viewport);
+ }
+}
\ No newline at end of file
Added: sandbox4/src/main/java/org/op/client/SandboxTooltip.java
===================================================================
--- sandbox4/src/main/java/org/op/client/SandboxTooltip.java 2008-05-13 21:49:48 UTC (rev 765)
+++ sandbox4/src/main/java/org/op/client/SandboxTooltip.java 2008-05-14 00:35:16 UTC (rev 766)
@@ -0,0 +1,33 @@
+package org.op.client;
+
+import com.extjs.gxt.ui.client.Style.HorizontalAlignment;
+import com.extjs.gxt.ui.client.widget.Button;
+import com.extjs.gxt.ui.client.widget.Viewport;
+import com.extjs.gxt.ui.client.widget.form.FormPanel;
+import com.extjs.gxt.ui.client.widget.form.TextField;
+import com.extjs.gxt.ui.client.widget.layout.FillLayout;
+import com.extjs.gxt.ui.client.widget.tips.ToolTipConfig;
+import com.google.gwt.core.client.EntryPoint;
+import com.google.gwt.user.client.ui.RootPanel;
+
+public class SandboxTooltip implements EntryPoint {
+ public void onModuleLoad() {
+ Viewport viewport = new Viewport();
+ viewport.setLayout(new FillLayout(5));
+
+ FormPanel form = new FormPanel();
+ form.setHeading("Form title");
+ form.setToolTip(new ToolTipConfig("form title tip", "form text tip"));
+ form.setButtonAlign(HorizontalAlignment.LEFT);
+ TextField field = new TextField();
+ field.setFieldLabel("Some label");
+ field.setToolTip(new ToolTipConfig("field title", "field text tip"));
+ form.add(field);
+ Button button = new Button("Ok");
+ button.setToolTip(new ToolTipConfig("button title", "button text tip"));
+ form.addButton(button);
+ viewport.add(form);
+
+ RootPanel.get().add(viewport);
+ }
+}
Added: sandbox4/src/main/java/org/op/client/chat/DragGridConfiguration.java
===================================================================
--- sandbox4/src/main/java/org/op/client/chat/DragGridConfiguration.java 2008-05-13 21:49:48 UTC (rev 765)
+++ sandbox4/src/main/java/org/op/client/chat/DragGridConfiguration.java 2008-05-14 00:35:16 UTC (rev 766)
@@ -0,0 +1,21 @@
+package org.op.client.chat;
+
+public class DragGridConfiguration {
+
+ private final String ddGroupId;
+ private final String dragMessage;
+
+ public DragGridConfiguration(final String ddGroupId, final String dragMessage) {
+ this.ddGroupId = ddGroupId;
+ this.dragMessage = dragMessage;
+ }
+
+ public String getDdGroupId() {
+ return ddGroupId;
+ }
+
+ public String getDragMessage() {
+ return dragMessage;
+ }
+
+}
Added: sandbox4/src/main/java/org/op/client/chat/DropGridConfiguration.java
===================================================================
--- sandbox4/src/main/java/org/op/client/chat/DropGridConfiguration.java 2008-05-13 21:49:48 UTC (rev 765)
+++ sandbox4/src/main/java/org/op/client/chat/DropGridConfiguration.java 2008-05-14 00:35:16 UTC (rev 766)
@@ -0,0 +1,21 @@
+package org.op.client.chat;
+
+public class DropGridConfiguration {
+
+ private final String ddGroupId;
+ private final UserGridDropListener listener;
+
+ public DropGridConfiguration(final String ddGroupId, final UserGridDropListener listener) {
+ this.ddGroupId = ddGroupId;
+ this.listener = listener;
+ }
+
+ public String getDdGroupId() {
+ return ddGroupId;
+ }
+
+ public UserGridDropListener getListener() {
+ return listener;
+ }
+
+}
Added: sandbox4/src/main/java/org/op/client/chat/UserGridDropListener.java
===================================================================
--- sandbox4/src/main/java/org/op/client/chat/UserGridDropListener.java 2008-05-13 21:49:48 UTC (rev 765)
+++ sandbox4/src/main/java/org/op/client/chat/UserGridDropListener.java 2008-05-14 00:35:16 UTC (rev 766)
@@ -0,0 +1,5 @@
+package org.op.client.chat;
+
+public interface UserGridDropListener {
+ void onDrop(XmppURI userURI);
+}
Added: sandbox4/src/main/java/org/op/client/chat/UserGridListener.java
===================================================================
--- sandbox4/src/main/java/org/op/client/chat/UserGridListener.java 2008-05-13 21:49:48 UTC (rev 765)
+++ sandbox4/src/main/java/org/op/client/chat/UserGridListener.java 2008-05-14 00:35:16 UTC (rev 766)
@@ -0,0 +1,5 @@
+package org.op.client.chat;
+
+public interface UserGridListener {
+ void onDoubleClick(XmppURI userJid);
+}
Added: sandbox4/src/main/java/org/op/client/chat/XmppURI.java
===================================================================
--- sandbox4/src/main/java/org/op/client/chat/XmppURI.java 2008-05-13 21:49:48 UTC (rev 765)
+++ sandbox4/src/main/java/org/op/client/chat/XmppURI.java 2008-05-14 00:35:16 UTC (rev 766)
@@ -0,0 +1,147 @@
+/*
+ *
+ * ((e)) emite: A pure gwt (Google Web Toolkit) xmpp (jabber) library
+ *
+ * (c) 2008 The emite development team (see CREDITS for details)
+ * This file is part of emite.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package org.op.client.chat;
+
+/**
+ *
+ * http://www.xmpp.org/drafts/attic/draft-saintandre-xmpp-uri-00.html
+ *
+ * <code>XMPP- = ["xmpp:"] node "@" host[ "/" resource]</code>
+ *
+ */
+public class XmppURI {
+ private static final String PREFIX = "xmpp:";
+ private static final int PREFIX_LENGTH = PREFIX.length();
+
+ public static XmppURI jid(final String jid) {
+ return uri(jid).getJID();
+ }
+
+ public static XmppURI uri(final String xmppUri) {
+ if (xmppUri == null)
+ return null;
+
+ String node = null;
+ String domain = null;
+ String resource = null;
+
+ final String uri = xmppUri.startsWith(PREFIX) ? xmppUri.substring(PREFIX_LENGTH) : xmppUri;
+
+ final int atIndex = uri.indexOf('@') + 1;
+ if (atIndex > 0) {
+ node = uri.substring(0, atIndex - 1);
+ if (node.length() == 0) {
+ throw new RuntimeException("a uri with @ should have node");
+ }
+ }
+
+ final int barIndex = uri.indexOf('/', atIndex);
+ if (atIndex == barIndex) {
+ throw new RuntimeException("bad syntax!");
+ }
+ if (barIndex > 0) {
+ domain = uri.substring(atIndex, barIndex);
+ resource = uri.substring(barIndex + 1);
+ } else {
+ domain = uri.substring(atIndex);
+ }
+ if (domain.length() == 0) {
+ throw new RuntimeException("The domain is required");
+ }
+
+ return new XmppURI(node, domain, resource);
+ }
+ private final String host;
+ private final String node;
+ private final String representation;
+
+ private final String resource;
+
+ /**
+ *
+ * @param jid
+ * @param resource
+ * <code> resource = *( unreserved / escaped )
+ reserved = ";" / "/" / "?" / ":" / "@" / "&" / "=" / "+" /
+ "$" / "," / "[" / "]" </code>
+ *
+ */
+ public XmppURI(final String node, final String host, final String resource) {
+ this.node = node;
+ this.host = host;
+ this.resource = resource;
+ this.representation = (node != null ? node + "@" : "") + host + (resource != null ? "/" + resource : "");
+ }
+
+ @Override
+ public boolean equals(final Object obj) {
+ if (obj == null) {
+ return false;
+ }
+ if (obj == this) {
+ return true;
+ }
+ return representation.equals(((XmppURI) obj).representation);
+ }
+
+ public boolean equalsNoResource(final XmppURI other) {
+ return host.equals(other.host) && node.equals(other.node);
+ }
+
+ public String getHost() {
+ return host;
+ }
+
+ public XmppURI getHostURI() {
+ return new XmppURI(null, host, null);
+ }
+
+ public XmppURI getJID() {
+ return new XmppURI(node, host, null);
+ }
+
+ public String getNode() {
+ return node;
+ }
+
+ public String getResource() {
+ return resource;
+ }
+
+ @Override
+ public int hashCode() {
+ return representation.hashCode();
+ }
+
+ public boolean hasNode() {
+ return node != null;
+ }
+
+ public boolean hasResource() {
+ return resource != null;
+ }
+
+ @Override
+ public String toString() {
+ return representation;
+ }
+}
1
0
Author: vjrj
Date: 2008-05-13 23:49:48 +0200 (Tue, 13 May 2008)
New Revision: 765
Added:
sandbox4/src/main/java/org/op/public/images/
sandbox4/src/main/java/org/op/public/images/icon1.gif
sandbox4/src/main/java/org/op/public/images/icon2.gif
Modified:
sandbox4/src/main/java/org/op/client/DefaultBorderLayout.java
sandbox4/src/main/java/org/op/client/Entity.java
sandbox4/src/main/java/org/op/client/EntityWorkspace.java
sandbox4/src/main/java/org/op/client/Sandbox.java
sandbox4/src/main/java/org/op/public/sandbox.css
Log:
emite chat 2
Modified: sandbox4/src/main/java/org/op/client/DefaultBorderLayout.java
===================================================================
--- sandbox4/src/main/java/org/op/client/DefaultBorderLayout.java 2008-05-13 21:11:55 UTC (rev 764)
+++ sandbox4/src/main/java/org/op/client/DefaultBorderLayout.java 2008-05-13 21:49:48 UTC (rev 765)
@@ -38,14 +38,15 @@
}
protected void add(final Component panel, final Position position) {
- add(panel, position, false);
+ add(panel, position, false, false);
}
- protected void add(final Component panel, final Position position, final boolean split) {
- add(panel, position, split, NO_SIZE);
+ protected void add(final Component panel, final Position position, final boolean split, final boolean collapsible) {
+ add(panel, position, split, collapsible, NO_SIZE);
}
- protected void add(final Component panel, final Position position, final boolean split, final int size) {
+ protected void add(final Component panel, final Position position, final boolean split, final boolean collapsible,
+ final int size) {
LayoutRegion regionPosition = regionPositions[position.ordinal()];
BorderLayoutData borderLayoutData;
if (size != NO_SIZE) {
@@ -54,9 +55,9 @@
borderLayoutData = new BorderLayoutData(regionPosition);
}
borderLayoutData.split = split;
+ borderLayoutData.collapsible = collapsible;
if (split) {
borderLayoutData.collapseMode = "mini";
- borderLayoutData.collapsible = true;
switch (position) {
case EAST:
borderLayoutData.margins = new Margins(0, 0, 0, 5);
@@ -81,7 +82,7 @@
}
protected void add(final Component panel, final Position position, final int size) {
- add(panel, position, false, size);
+ add(panel, position, false, false, size);
}
protected void add(final DefaultPanel panel, final Widget widget) {
Modified: sandbox4/src/main/java/org/op/client/Entity.java
===================================================================
--- sandbox4/src/main/java/org/op/client/Entity.java 2008-05-13 21:11:55 UTC (rev 764)
+++ sandbox4/src/main/java/org/op/client/Entity.java 2008-05-13 21:49:48 UTC (rev 765)
@@ -18,7 +18,7 @@
add(entityMainHeader, DefaultBorderLayout.Position.NORTH, 65);
add(entityWorkspace.getPanel(), DefaultBorderLayout.Position.CENTER);
- add(entitySummary.getPanel(), DefaultBorderLayout.Position.EAST, true, 150);
+ add(entitySummary.getPanel(), DefaultBorderLayout.Position.EAST, true, true, 150);
}
public EntityWorkspace getEntityWorkspace() {
Modified: sandbox4/src/main/java/org/op/client/EntityWorkspace.java
===================================================================
--- sandbox4/src/main/java/org/op/client/EntityWorkspace.java 2008-05-13 21:11:55 UTC (rev 764)
+++ sandbox4/src/main/java/org/op/client/EntityWorkspace.java 2008-05-13 21:49:48 UTC (rev 765)
@@ -74,7 +74,7 @@
add(titles, DefaultBorderLayout.Position.NORTH, DEF_TOOLBAR_HEIGHT * 2);
add(content, DefaultBorderLayout.Position.CENTER);
- add(container, DefaultBorderLayout.Position.EAST, true, 175);
+ add(container, DefaultBorderLayout.Position.EAST, true, true, 175);
add(bottomPanel, DefaultBorderLayout.Position.SOUTH, DEF_TOOLBAR_HEIGHT);
}
Modified: sandbox4/src/main/java/org/op/client/Sandbox.java
===================================================================
--- sandbox4/src/main/java/org/op/client/Sandbox.java 2008-05-13 21:11:55 UTC (rev 764)
+++ sandbox4/src/main/java/org/op/client/Sandbox.java 2008-05-13 21:49:48 UTC (rev 765)
@@ -127,6 +127,9 @@
BasicDialog chatDialog = new BasicDialog("Emite chat", false, Scroll.NONE, 600, 415, 300, 300);
chatDialog.setMaximizable(true);
+ chatDialog.setBodyBorder(false);
+ chatDialog.setBorder(false);
+ chatDialog.setBorders(false);
chatDialog.setLayout(new FitLayout());
chatDialog.addButton(new Button("Send"));
chatDialog.setButtonAlign(HorizontalAlignment.LEFT);
@@ -138,20 +141,25 @@
chatPanel.createTopBar(north);
chatPanel.createBottomBar(east);
chatPanel.createTopBar(north);
- chatPanel.add(north, Position.NORTH, true, 75);
+ chatPanel.add(north, Position.NORTH, false, false, 22);
TabPanel centerPanel = new TabPanel();
TabItem item1 = new TabItem("Chat1");
+ item1.setIconStyle("icon1");
item1.setLayout(new FitLayout());
+ item1.setToolTip("fulano(a)kk.com");
TabItem item2 = new TabItem("Chat1");
+ item2.setIconStyle("icon1");
item2.setLayout(new FitLayout());
centerPanel.add(item1);
centerPanel.add(item2);
chatPanel.add(centerPanel, Position.CENTER);
- chatPanel.add(east, Position.EAST, false, 150);
- chatPanel.add(south, Position.SOUTH, true, 75);
+ chatPanel.add(east, Position.EAST, false, true, 150);
+ chatPanel.add(south, Position.SOUTH, true, false, 75);
chatDialog.add(chatPanel.getPanel());
chatDialog.show();
chatDialog.layout();
+ item1.setIconStyle("icon2");
+ item1.layout();
// chatDialog.renderIfNeeded();
// BasicDialog chatDialog2 = new BasicDialog("Layout sample", false,
Added: sandbox4/src/main/java/org/op/public/images/icon1.gif
===================================================================
(Binary files differ)
Property changes on: sandbox4/src/main/java/org/op/public/images/icon1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: sandbox4/src/main/java/org/op/public/images/icon2.gif
===================================================================
(Binary files differ)
Property changes on: sandbox4/src/main/java/org/op/public/images/icon2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: sandbox4/src/main/java/org/op/public/sandbox.css
===================================================================
--- sandbox4/src/main/java/org/op/public/sandbox.css 2008-05-13 21:11:55 UTC (rev 764)
+++ sandbox4/src/main/java/org/op/public/sandbox.css 2008-05-13 21:49:48 UTC (rev 765)
@@ -54,4 +54,12 @@
.entity-bottom-rd {
+}
+
+.icon1 {
+ background-image: url(images/icon1.gif) !important;
+}
+
+.icon2 {
+ background-image: url(images/icon2.gif) !important;
}
\ No newline at end of file
1
0
Author: vjrj
Date: 2008-05-13 23:11:55 +0200 (Tue, 13 May 2008)
New Revision: 764
Modified:
sandbox4/src/main/java/org/op/client/Sandbox.java
Log:
emite chat first aprox
Modified: sandbox4/src/main/java/org/op/client/Sandbox.java
===================================================================
--- sandbox4/src/main/java/org/op/client/Sandbox.java 2008-05-13 11:37:42 UTC (rev 763)
+++ sandbox4/src/main/java/org/op/client/Sandbox.java 2008-05-13 21:11:55 UTC (rev 764)
@@ -126,8 +126,8 @@
dialog3.show();
BasicDialog chatDialog = new BasicDialog("Emite chat", false, Scroll.NONE, 600, 415, 300, 300);
- DefaultPanel fitPanel = new DefaultPanel();
- fitPanel.setLayout(new FitLayout());
+ chatDialog.setMaximizable(true);
+ chatDialog.setLayout(new FitLayout());
chatDialog.addButton(new Button("Send"));
chatDialog.setButtonAlign(HorizontalAlignment.LEFT);
DefaultBorderLayout chatPanel = new DefaultBorderLayout();
@@ -149,16 +149,23 @@
chatPanel.add(centerPanel, Position.CENTER);
chatPanel.add(east, Position.EAST, false, 150);
chatPanel.add(south, Position.SOUTH, true, 75);
- fitPanel.add(chatPanel.getPanel());
- fitPanel.layout(true);
- chatDialog.add(fitPanel);
+ chatDialog.add(chatPanel.getPanel());
chatDialog.show();
- chatDialog.renderIfNeeded();
+ chatDialog.layout();
+ // chatDialog.renderIfNeeded();
+ // BasicDialog chatDialog2 = new BasicDialog("Layout sample", false,
+ // Scroll.NONE, 600, 415, 300, 300);
+ // chatDialog2.setLayout(new FitLayout());
+ // TestBorderLayout testBL = new TestBorderLayout();
+ // chatDialog2.add(testBL);
+ // chatDialog2.show();
+ // chatDialog2.layout();
+ //
// vp.add(chatPanel.getPanel());
// vp.layout();
// RootPanel.get().add(vp);
- // wk.getEntityWorkspace().setContent(chatPanel.getPanel());
+ // wk.getEntityWorkspace().setContent(chatPanel.getPanel());//
}
}
1
0
Author: vjrj
Date: 2008-05-13 13:37:42 +0200 (Tue, 13 May 2008)
New Revision: 763
Modified:
sandbox4/src/main/java/org/op/client/Sandbox.java
Log:
Modified: sandbox4/src/main/java/org/op/client/Sandbox.java
===================================================================
--- sandbox4/src/main/java/org/op/client/Sandbox.java 2008-05-13 10:32:50 UTC (rev 762)
+++ sandbox4/src/main/java/org/op/client/Sandbox.java 2008-05-13 11:37:42 UTC (rev 763)
@@ -87,7 +87,6 @@
wk.getEntityWorkspace().setTitle(new LabelWrapper("Title 2"));
wk.getEntityWorkspace().setSubtitle(new LabelWrapper("Subtitle"));
wk.getSiteBar().addView(new LabelWrapper("sitebar-right"));
- // RootPanel.get().add(new TestBorderLayout());
dialog = new BasicDialogForm("Test dialog", false, Scroll.AUTO, 380, 200, null, "Join", "Cancel",
new BasicDialogListener() {
1
0