blob: b7ad56af7a4022f7b94b771c7932a0ef15647ec3 [file] [log] [blame]
package com.google.gwt.museum.client;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.CaptionPanel;
import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.Grid;
import com.google.gwt.user.client.ui.Panel;
import com.google.gwt.user.client.ui.TextBox;
import com.google.gwt.user.client.ui.Widget;
public class Issue2307 {
private CaptionPanel captionPanel;
private class ControlPanel extends Composite {
private final Grid grid = new Grid(3, 2);
public ControlPanel() {
initWidget(grid);
final TextBox textBox = new TextBox();
grid.setWidget(0, 1, textBox);
grid.setWidget(0, 0, new Button("setCaptionText", new ClickListener() {
public void onClick(Widget sender) {
captionPanel.setCaptionText(textBox.getText());
}
}));
final TextBox htmlBox = new TextBox();
grid.setWidget(1, 1, htmlBox);
grid.setWidget(1, 0, new Button("setCaptionHTML", new ClickListener() {
public void onClick(Widget sender) {
captionPanel.setCaptionHTML(htmlBox.getText());
}
}));
final TextBox contentBox = new TextBox();
grid.setWidget(2, 1, contentBox);
grid.setWidget(2, 0, new Button("setContentWidget", new ClickListener() {
public void onClick(Widget sender) {
captionPanel.setContentWidget(new Button(contentBox.getText()));
}
}));
}
}
public Issue2307(Panel p) {
captionPanel = new CaptionPanel("CaptionedPanel");
p.add(captionPanel);
p.add(new ControlPanel());
}
}