/**
* Test for copy/paste {@link HorizontalPanelInfo} with its children.
*/
public void test_clipboard() throws Exception {
final RootPanelInfo frame =
parseJavaInfo(
"public class Test implements EntryPoint {",
" public void onModuleLoad() {",
" RootPanel rootPanel = RootPanel.get();",
" {",
" HorizontalPanel panel = new HorizontalPanel();",
" rootPanel.add(panel);",
" {",
" Button button_1 = new Button('A');",
" panel.add(button_1);",
" }",
" {",
" Button button_2 = new Button('B');",
" panel.add(button_2);",
" }",
" }",
" }",
"}");
frame.refresh();
//
{
HorizontalPanelInfo panel = getJavaInfoByName("panel");
doCopyPaste(panel, new PasteProcedure<WidgetInfo>() {
public void run(WidgetInfo copy) throws Exception {
frame.command_CREATE2(copy, null);
}
});
}
assertEditor(
"public class Test implements EntryPoint {",