/** * Gets the PreferredSize attribute of the AbstractSkinScrollbar object * * @param scrollbar Description of Parameter * @return The PreferredSize value */ public java.awt.Dimension getPreferredSize(javax.swing.JScrollBar scrollbar) { return scrollbar.getPreferredSize(); }
@Override public Dimension getPreferredSize() { Dimension dim = hsb.getPreferredSize(); return new Dimension(dim.width, 2*dim.height); }
private void adjustForHSB(boolean wantsHSB, Rectangle available, Rectangle hsbR, Insets vpbInsets) { int oldHeight = hsbR.height; if (wantsHSB) { int hsbHeight = Math.max(0, hsb.getPreferredSize().height); available.height -= hsbHeight; hsbR.y = available.y + available.height + vpbInsets.bottom; hsbR.height = hsbHeight; } else { available.height += oldHeight; } }
private void adjustForHSB(boolean wantsHSB, Rectangle available, Rectangle hsbR, Insets vpbInsets) { int oldHeight = hsbR.height; if (wantsHSB) { int hsbHeight = Math.max(0, Math.min(available.height, hsb .getPreferredSize().height)); available.height -= hsbHeight; hsbR.y = available.y + available.height + vpbInsets.bottom; hsbR.height = hsbHeight; } else { available.height += oldHeight; } }
private void adjustForHSB(boolean wantsHSB, Rectangle available, Rectangle hsbR, Insets vpbInsets) { int oldHeight = hsbR.height; if (wantsHSB) { int hsbHeight = Math.max(0, Math.min(available.height, hsb.getPreferredSize().height)); available.height -= hsbHeight; hsbR.y = available.y + available.height + vpbInsets.bottom; hsbR.height = hsbHeight; } else { available.height += oldHeight; } }
private void adjustForHSB(final boolean wantsHSB, final Rectangle available, final Rectangle hsbR, final Insets vpbInsets) { final int oldHeight = hsbR.height; if (wantsHSB) { final int hsbHeight = Math.max(0, Math.min(available.height, hsb.getPreferredSize().height)); available.height -= hsbHeight; hsbR.y = available.y + available.height + vpbInsets.bottom; hsbR.height = hsbHeight; } else { available.height += oldHeight; } }
private void adjustForHSB(boolean wantsHSB, Rectangle available, Rectangle hsbR, Insets vpbInsets) { int oldHeight = hsbR.height; if (wantsHSB) { int hsbHeight = Math.max(0, Math.min(available.height, hsb .getPreferredSize().height)); available.height -= hsbHeight; hsbR.y = available.y + available.height + vpbInsets.bottom; hsbR.height = hsbHeight; } else { available.height += oldHeight; } }
/** @param corner The cornerButton to set. */ public void setCorner(JComponent corner) { this.corner = corner; corner.setPreferredSize( new Dimension( verticalScrollBar.getPreferredSize().width, horizontalScrollBar.getPreferredSize().height)); south.add(this.corner, BorderLayout.EAST); }
/** * @param corner The cornerButton to set. */ public void setCorner(JComponent corner) { this.corner = corner; corner.setPreferredSize(new Dimension(verticalScrollBar.getPreferredSize().width, horizontalScrollBar.getPreferredSize().height)); south.add(this.corner, BorderLayout.EAST); }
private int getInvisibleRowsCount() { if (invisibleRowsCount == -1) invisibleRowsCount = (int)Math.ceil((float)scrollBar.getPreferredSize().height / (float)treeTable.getRowHeight()); return invisibleRowsCount; }
@Override public Dimension getPreferredSize() { Dimension pref = super.getPreferredSize(); return new Dimension(table.getTableHeader().getHeaderRect(DISPLAY_COLUMN_INDEX).width, pref.height); } }
public HiddenScrollBar(JScrollBar scrollBar) { setPreferredSize(scrollBar.getPreferredSize()); }
public Dimension getPreferredSize() { Dimension d = super.getPreferredSize(); d.height = 0; for (Component component : getComponents()) { JScrollBar scroller = (JScrollBar)component; if (cModel.isColumnVisible(getColumn(scroller))) d.height = Math.max(d.height, scroller.getPreferredSize().height); } return d; } };
@Override public int getPreferredWidth() { int width = getList().getPreferredSize().width; JScrollBar bar = completer.scroll.getVerticalScrollBar(); if (bar != null) { width += bar.getPreferredSize().width; } return width; };
private void adjustForVSB(Rectangle bounds, Insets insets, Rectangle vsbBounds, boolean vsbOpaque, boolean vsbOnLeft) { vsbBounds.width = !vsb.isEnabled() ? 0 : min(bounds.width, vsb.getPreferredSize().width); if (vsbOnLeft) { vsbBounds.x = bounds.x - insets.left/* + vsbBounds.width*/; if (vsbOpaque) bounds.x += vsbBounds.width; } else { vsbBounds.x = bounds.x + bounds.width + insets.right - vsbBounds.width; } if (vsbOpaque) bounds.width -= vsbBounds.width; }
private void adjustForHSB(Rectangle bounds, Insets insets, Rectangle hsbBounds, boolean hsbOpaque, boolean hsbOnTop) { hsbBounds.height = !hsb.isEnabled() ? 0 : min(bounds.height, hsb.getPreferredSize().height); if (hsbOnTop) { hsbBounds.y = bounds.y - insets.top/* + hsbBounds.height*/; if (hsbOpaque) bounds.y += hsbBounds.height; } else { hsbBounds.y = bounds.y + bounds.height + insets.bottom - hsbBounds.height; } if (hsbOpaque) bounds.height -= hsbBounds.height; }
public Dimension preferredLayoutSize(Container parent) { Dimension ret = super.preferredLayoutSize(parent); JScrollPane sp = (JScrollPane) parent; if (sp.getViewport().getExtentSize().width < sp.getViewport().getView().getPreferredSize().width) { ret.height += sp.getHorizontalScrollBar().getPreferredSize().height; } return ret; } });
@Override public Dimension getPreferredSize() { if (buttonsPanel.getAlignment() == SwingConstants.TOP || buttonsPanel.getAlignment() == SwingConstants.BOTTOM) return new Dimension(buttonsPanel.getPreferredSize().width + getVerticalScrollBar().getPreferredSize().width, 5); else return new Dimension(5, buttonsPanel.getPreferredSize().height + getHorizontalScrollBar().getPreferredSize().height); }
@Override public Dimension getPreferredSize() { if (buttonsPanel.getAlignment() == SwingConstants.TOP || buttonsPanel.getAlignment() == SwingConstants.BOTTOM) return new Dimension(buttonsPanel.getPreferredSize().width + getVerticalScrollBar().getPreferredSize().width, 5); else return new Dimension(5, buttonsPanel.getPreferredSize().height + getHorizontalScrollBar().getPreferredSize().height); }
@Override public void layoutContainer(Container cntnr) { super.layoutContainer(cntnr); if(!hsb.isVisible() && vsb.isVisible()){ Dimension tamanhoBarraVertical = vsb.getSize(); tamanhoBarraVertical.height -= hsb.getPreferredSize().height; vsb.setSize(tamanhoBarraVertical); } }