public java.awt.Dimension getPreferredSize() { java.awt.Dimension prefSize = super.getPreferredSize(); return prefSize; }
public java.awt.Dimension getPreferredSize() { java.awt.Dimension prefSize = super.getPreferredSize(); return prefSize; }
public Dimension getPreferredSize () { if (!created) { created = true; return size; } else return super.getPreferredSize (); }
public Dimension getPreferredSize() { Dimension r; try { r=super.getPreferredSize(); } catch(Exception ex) { r=new Dimension(120,80); } return r; }
@Override public boolean getScrollableTracksViewportWidth() { int width = Math.max(sitesTree.getPreferredSize().width, contextsTree.getPreferredSize().width); return SwingUtilities.getUnwrappedParent(this).getWidth() > width; }
@Override public boolean getScrollableTracksViewportHeight() { return SwingUtilities.getUnwrappedParent(this) .getHeight() > (sitesTree.getPreferredSize().height + contextsTree.getPreferredSize().height); } }
@Override public Dimension getPreferredSize(JComponent c) { Dimension size = tree.getPreferredSize(); size.width = table.getPreferredSize().width; return size; }
@Override public void treeExpanded(TreeExpansionEvent arg0) { if (forceTree.getPreferredSize().getWidth() > paneForceTree.getSize().getWidth()) { rightPanel.setMinimumSize(new Dimension(forceTree.getMinimumSize().width, rightPanel.getMinimumSize().height)); rightPanel.setPreferredSize(new Dimension(forceTree.getPreferredSize().width, rightPanel.getPreferredSize().height)); } rightPanel.revalidate(); } });
public CheckBoxNodeRenderer(TreePacksPanel t) { selectionForeground = UIManager.getColor("Tree.selectionForeground"); selectionBackground = UIManager.getColor("Tree.selectionBackground"); textForeground = UIManager.getColor("Tree.textForeground"); textBackground = UIManager.getColor("Tree.textBackground"); treePacksPanel = t; int treeWidth = t.getTree().getPreferredSize().width; int height = checkbox.getPreferredSize().height; int cellWidth = treeWidth - treeWidth / 4; //Don't touch, it fixes various layout bugs in swing/awt rendererPanel.setLayout(new BorderLayout(0, 0)); rendererPanel.setBackground(textBackground); rendererPanel.add(BorderLayout.WEST, checkbox); rendererPanel.setAlignmentX((float) 0); rendererPanel.setAlignmentY((float) 0); rendererPanel.add(BorderLayout.EAST, packSizeLabel); rendererPanel.setMinimumSize(new Dimension(cellWidth, height)); rendererPanel.setPreferredSize(new Dimension(cellWidth, height)); rendererPanel.setSize(new Dimension(cellWidth, height)); rendererPanel.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0)); }
treeScroll.setPreferredSize( new Dimension( pathTree.getPreferredSize().width, 300 ) );
private void revalidateScrollBar() { if (!isDisplayable()) { return; } if (treeTable.getColumnModel().getColumnCount() > 0 && ((TreeTable)treeTable).getTreeColumnIndex() >= 0) { int extentWidth = treeTable.getColumnModel().getColumn(((TreeTable)treeTable).getTreeColumnIndex()).getWidth(); int maxWidth = tree.getPreferredSize().width; int extentHeight = scrollPane.getViewport().getSize().height; int maxHeight = tree.getPreferredSize().height; int positionX = ((TreeTable)treeTable).getPositionX(); int value = Math.max(0, Math.min(positionX, maxWidth - extentWidth)); boolean hsbvisible = hScrollBar.isVisible(); boolean vsbvisible = scrollPane.getVerticalScrollBar().isVisible(); int hsbheight = hsbvisible ? hScrollBar.getHeight() : 0; int vsbwidth = scrollPane.getVerticalScrollBar().getWidth(); hScrollBar.setValues(value, extentWidth, 0, maxWidth); if (hideHScrollBar || maxWidth <= extentWidth || (vsbvisible && (maxHeight <= extentHeight + hsbheight && maxWidth <= extentWidth + vsbwidth))) hScrollBar.setVisible(false); else hScrollBar.setVisible(true); } } }
private void revalidateScrollBar() { if (!isDisplayable()) { return; } if (treeTable.getColumnModel().getColumnCount() > 0 && ((TreeTable)treeTable).getTreeColumnIndex() >= 0) { int extentWidth = treeTable.getColumnModel().getColumn(((TreeTable)treeTable).getTreeColumnIndex()).getWidth(); int maxWidth = tree.getPreferredSize().width; int extentHeight = scrollPane.getViewport().getSize().height; int maxHeight = tree.getPreferredSize().height; int positionX = ((TreeTable)treeTable).getPositionX(); int value = Math.max(0, Math.min(positionX, maxWidth - extentWidth)); boolean hsbvisible = hScrollBar.isVisible(); boolean vsbvisible = scrollPane.getVerticalScrollBar().isVisible(); int hsbheight = hsbvisible ? hScrollBar.getHeight() : 0; int vsbwidth = scrollPane.getVerticalScrollBar().getWidth(); hScrollBar.setValues(value, extentWidth, 0, maxWidth); if (hideHScrollBar || maxWidth <= extentWidth || (vsbvisible && (maxHeight <= extentHeight + hsbheight && maxWidth <= extentWidth + vsbwidth))) hScrollBar.setVisible(false); else hScrollBar.setVisible(true); } } }
int extentWidth = treeTable.getColumnModel().getColumn(((TreeTable) treeTable).getTreeColumnIndex()) .getWidth(); int maxWidth = tree.getPreferredSize().width; int extentHeight = scrollPane.getViewport().getSize().height; int maxHeight = tree.getPreferredSize().height; int positionX = ((TreeTable) treeTable).getPositionX();
selectPane(rootNode,null); splitter.setDividerLocation(paneTree.getPreferredSize().width + scroller.getVerticalScrollBar().getPreferredSize() .width);
/** Creates new form FmtSpaces */ private FmtSpaces() { initComponents(); jScrollPane1.getVerticalScrollBar().setUnitIncrement(20); model = createModel(); cfgTree.setModel(model); cfgTree.setRootVisible(false); cfgTree.setShowsRootHandles(true); cfgTree.setCellRenderer(this); cfgTree.setEditable(false); cfgTree.addMouseListener(this); cfgTree.addKeyListener(this); dr.setIcon(null); dr.setOpenIcon(null); dr.setClosedIcon(null); DefaultMutableTreeNode root = (DefaultMutableTreeNode) model.getRoot(); for (int i = root.getChildCount(); i >= 0; i--) { cfgTree.expandRow(i); } Dimension dimension = new Dimension((int) cfgTree.getPreferredSize().getWidth() + Utils.POSSIBLE_SCROLL_BAR_WIDTH, (int) jScrollPane1.getMinimumSize().getHeight()); jScrollPane1.setMinimumSize(dimension); }