public Bounds getOverlayBounds() { final Bounds bounds = new Bounds(createSize(renderingArea.getSize())); final Insets in = renderingArea.getInsets(); bounds.contract(in.left + in.right, in.top + in.bottom); bounds.contract(0, statusBarHeight); return bounds; }
public void initSize() { internalDisplaySize = createSize(renderingArea.getSize()); insets = renderingArea.getInsets(); LOG.debug(" insets " + insets); internalDisplaySize.contract(insets.left + insets.right, insets.top + insets.bottom); LOG.debug(" internal " + internalDisplaySize); final Size rootViewSize = new Size(internalDisplaySize); final Text text = Toolkit.getText(ColorsAndFonts.TEXT_STATUS); statusBarHeight = text.getLineHeight() + text.getDescent(); rootViewSize.contractHeight(statusBarHeight); statusBarArea = new Bounds( insets.left, insets.top + rootViewSize.getHeight(), rootViewSize.getWidth(), statusBarHeight); rootView.setSize(rootViewSize); }