frame = new Frame(windowContent);
frame.setPreferredSize(480, 360);
frame.getStyles().put("padding", 0);
frame.open(display);
final TablePane tablePane = new TablePane();
tablePane.setPreferredSize(320, 240);
tablePane.getColumns().add(new TablePane.Column(1, true));
tablePane.getRows().add(new TablePane.Row(1, true));
tablePane.getRows().add(new TablePane.Row(-1));
final Label sheetContent = new Label("Sheet Content");
sheetContent.getStyles().put("wrapText", true);
sheetContent.getStyles().put("horizontalAlignment", HorizontalAlignment.CENTER);
sheetContent.getStyles().put("verticalAlignment", VerticalAlignment.CENTER);
tablePane.getRows().get(0).add(sheetContent);
Label promptBody = new Label("Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.");
promptBody.getStyles().put("wrapText", true);
final Prompt prompt = new Prompt(MessageType.INFO, "Prompt", new ArrayList<String>("OK"), promptBody);
prompt.setTitle("Prompt");
prompt.getStyles().put("resizable", true);
prompt.getComponentMouseListeners().add(new ComponentMouseListener.Adapter() {
@Override
public void mouseOver(Component component) {
System.out.println("Mouse Over");
}
@Override
public void mouseOut(Component component) {
System.out.println("Mouse out");
}
});
Label alertBody = new Label("Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.");
alertBody.getStyles().put("wrapText", true);
final Alert alert = new Alert(MessageType.INFO, "Alert", new ArrayList<String>("OK"), alertBody);
alert.setTitle("Alert");
BoxPane boxPane = new BoxPane();
tablePane.getRows().get(1).add(boxPane);
boxPane.getStyles().put("horizontalAlignment", HorizontalAlignment.RIGHT);
final PushButton closeButton = new PushButton("Close");
closeButton.getStyles().put("minimumAspectRatio", 3);