Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
  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);
  }