public Rectangle getDisplayerBounds() {
return displayer.getBounds();
}
private JComponent createDisplayer() {
Flow north = Flow.leading(5, 0);
north.add(iconButton, nameLabel);
Flow center = Flow.leading(10, 0);
center.add(progressBar, cancelButton);
Flow south = Flow.leading(10, 0);
south.add(messageLabel);
BorderLayoutBuilder main = new BorderLayoutBuilder();
main.northToSouth(north, center, south);
UiUtils.setOpaqueRecursively(main.container(), false);
return main.container();
}