tree.setVisibleRowCount(6); container.add(new JScrollPane(tree), BorderLayout.WEST);
tree.setVisibleRowCount(10); for (int ii = tree.getRowCount(); ii>-1; ii--) { tree.expandRow(ii);
import javax.swing.*; class ShowTree { public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { JTree tree = new JTree(); tree.setVisibleRowCount(10); JOptionPane.showMessageDialog( null, new JScrollPane(tree)); } }); } }
import java.awt.Rectangle; import javax.swing.*; import javax.swing.tree.DefaultMutableTreeNode; public class TestViewPort { public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable(){ public void run() { DefaultMutableTreeNode root = new DefaultMutableTreeNode("Root"); for (int i = 0; i < 100; i++) { root.add(new DefaultMutableTreeNode(Integer.toString(i))); } JTree tree = new JTree(root); tree.setVisibleRowCount(10); JScrollPane pane = new JScrollPane(); pane.setViewportView(tree); int y = tree.getPreferredSize().height; pane.getViewport().scrollRectToVisible(new Rectangle(0, y, 0, 0)); JOptionPane.showMessageDialog(null, pane); } }); } }
tree.setVisibleRowCount(4); gui.add(new JScrollPane(tree)); gui.setBackground(Color.BLUE);
JTree tree = new JTree(); tree.getSelectionModel().setSelectionMode(selectionMode); tree.setVisibleRowCount(8); SelectableTreeCellRenderer renderer = new SelectableTreeCellRenderer();
private JScrollPane makeResultPane() { _varTree = new JTree( makeEmptyModel() ); _varTree.setBorder( null ); _varTree.setBackground( Scheme.active().getWindow() ); _varTree.setRootVisible( true ); _varTree.setShowsRootHandles( true ); _varTree.setRowHeight( 22 ); _varTree.getSelectionModel().setSelectionMode( TreeSelectionModel.SINGLE_TREE_SELECTION ); _varTree.setVisibleRowCount( 20 ); _varTree.setCellRenderer( new VarTreeCellRenderer( _varTree ) ); return new JScrollPane( _varTree ); }
private DefaultMutableTreeNode add(final CheckBoxNode checkBoxNode, final DefaultMutableTreeNode parentNode) { jTree.setVisibleRowCount(jTree.getVisibleRowCount() + 1); DefaultMutableTreeNode node = new DefaultMutableTreeNode(checkBoxNode); if (parentNode == null) { treeModel.insertNodeInto(node, rootNode, rootNode.getChildCount()); } else { treeModel.insertNodeInto(node, parentNode, parentNode.getChildCount()); } return node; }
p.add(find, BorderLayout.PAGE_START); tree.setVisibleRowCount(8); for (int row=tree.getRowCount(); row>=0; row--) { tree.expandRow(row);
docQueryTree = new JTree(top); docQueryTree.addTreeSelectionListener(new QueryTreeListener()); docQueryTree.setVisibleRowCount(8); JScrollPane treeView = new JScrollPane(docQueryTree); treeView.setDoubleBuffered(true);
private boolean show(Map<String, CheckBoxNode> nodes, boolean selected) { save = false; rootNode.removeAllChildren(); treeModel.reload(); jTree.setVisibleRowCount(0); jNewSelected.setVisible(selected); Map<String, CheckBoxNode> cloneList = cloneList(nodes); Map<String, DefaultMutableTreeNode> cache = new HashMap<String, DefaultMutableTreeNode>(); for (CheckBoxNode node : cloneList.values()) { addTree(cache, node); } expandAll(new TreePath((rootNode)), true); super.setVisible(true); boolean changed = changed(cloneList, nodes); //Only need to update if something have been changed... if (save && changed) { nodes.clear(); nodes.putAll(cloneList); } return save && changed; }
private JComponent makeTreePanel() { DefaultTreeModel model = new DefaultTreeModel( makeSettingsTree() ); _tree = new JTree( model ); _tree.setBackground( Scheme.active().getWindow() ); _tree.setRootVisible( false ); _tree.setShowsRootHandles( true ); _tree.setRowHeight( 22 ); _tree.getSelectionModel().setSelectionMode( TreeSelectionModel.SINGLE_TREE_SELECTION ); _tree.setVisibleRowCount( 20 ); _tree.setCellRenderer( new SettingsTreeCellRenderer( _tree ) ); _tree.addTreeSelectionListener( new SelectionHandler() ); JScrollPane scroller = new JScrollPane( _tree ); scroller.setBorder( BorderFactory.createEmptyBorder() ); expandAll(); selectMruSettings(); TabPane tabPane = new TabPane( TabPosition.TOP, TabPane.MIN_MAX_REST ); tabPane.addTab( "Settings", null, scroller ); return tabPane; }
jTree.setVisibleRowCount(35); } else { jTree.setVisibleRowCount(cloneList.size());
private void add(final JSettingsPanel jSettingsPanel, final DefaultMutableTreeNode parentNode) { settingsPanels.put(jSettingsPanel.getTitle(), jSettingsPanel); icons.put(jSettingsPanel.getTitle(), jSettingsPanel.getIcon()); jContent.add(jSettingsPanel.getPanel(), jSettingsPanel.getTitle()); jTree.setVisibleRowCount(jTree.getVisibleRowCount() + 1); DefaultMutableTreeNode node = new DefaultMutableTreeNode(jSettingsPanel.getTitle()); if (parentNode == null) { treeModel.insertNodeInto(node, rootNode, rootNode.getChildCount()); } else { treeModel.insertNodeInto(node, parentNode, parentNode.getChildCount()); } jSettingsPanel.setTreeNode(node); }
private JComponent makeTreePanel() { DefaultTreeModel model = new DefaultTreeModel( makeRunConfigTree() ); _tree = new JTree( model ); _tree.setBackground( Scheme.active().getWindow() ); _tree.setRootVisible( false ); _tree.setShowsRootHandles( true ); _tree.setRowHeight( 22 ); _tree.getSelectionModel().setSelectionMode( TreeSelectionModel.SINGLE_TREE_SELECTION ); _tree.setVisibleRowCount( 20 ); _tree.setCellRenderer( new RunConfigTreeCellRenderer( _tree ) ); _tree.addTreeSelectionListener( new SelectionHandler() ); JScrollPane scroller = new JScrollPane( _tree ); scroller.setBorder( BorderFactory.createEmptyBorder() ); expandAll(); selectMruRunConfig(); TabPane tabPane = new TabPane( TabPosition.TOP, TabPane.MIN_MAX_REST ); tabPane.addTab( "Configurations", null, scroller ); ToolContainer toolbar = tabPane.getToolContainer(); addTools( toolbar.getToolBar() ); return tabPane; }
public void load( Project project ) { _splitPane.clearTop(); _project = project; DefaultTreeModel model = new DefaultTreeModel( new FileTree( getProject() ) ); _tree = new JTree( model ); _tree.setBackground( EditorUtilities.WINDOW ); _tree.setShowsRootHandles( true ); _tree.setRowHeight( 22 ); _tree.getSelectionModel().setSelectionMode( TreeSelectionModel.SINGLE_TREE_SELECTION ); _tree.setVisibleRowCount( 20 ); _tree.setCellRenderer( new FileTreeCellRenderer( _tree ) ); _tree.addMouseListener( new TreeMouseHandler() ); _tree.addKeyListener( new TreeKeyHankder() ); _scroller = new JScrollPane( _tree ); _scroller.setBorder( new MatteBorder( 0, 0, 1, 1, EditorUtilities.CONTROL_SHADOW ) ); expandToFirstSourcePath( 0, _tree.getRowCount() ); _splitPane.setTop( _scroller ); revalidate(); }
private TabPane makeFramePane() { _varTree = new JTree( new DefaultTreeModel( new VarTree( null ) ) ); _varTree.setBorder( null ); _varTree.setBackground( Scheme.active().getWindow() ); _varTree.setRootVisible( false ); _varTree.setShowsRootHandles( true ); _varTree.setRowHeight( 22 ); _varTree.getSelectionModel().setSelectionMode( TreeSelectionModel.SINGLE_TREE_SELECTION ); _varTree.setVisibleRowCount( 20 ); _varTree.setCellRenderer( new VarTreeCellRenderer( _varTree ) ); JScrollPane scroller = new JScrollPane( _varTree ); scroller.setBorder( null ); TabPane varTabPane = new TabPane( TabPosition.TOP, TabPane.MIN_MAX_REST ); varTabPane.addTab( "Frame", EditorUtilities.loadIcon( "images/single_frame.png" ), scroller ); ToolContainer toolbar = varTabPane.getToolContainer(); addTools( toolbar.getToolBar() ); return varTabPane; }
private void configUi() { _tree = new JTree(); _tree.setModel( new DefaultTreeModel( new MessageTree( _tree ) ) ); _tree.setBackground( Scheme.active().getWindow() ); _tree.setRootVisible( false ); _tree.setShowsRootHandles( true ); _tree.setRowHeight( 22 ); _tree.getSelectionModel().setSelectionMode( TreeSelectionModel.SINGLE_TREE_SELECTION ); _tree.setVisibleRowCount( 20 ); _tree.setCellRenderer( new LabTreeCellRenderer( _tree ) ); _tree.addMouseListener( new MouseHandler() ); _tree.addKeyListener( new TreeKeyHandler() ); _scroller = new JScrollPane( _tree ); _scroller.setBorder( new MatteBorder( 0, 1, 1, 1, Scheme.active().getScrollbarBorderColor() ) ); add( _scroller, BorderLayout.CENTER ); }
public void load( Experiment experiment ) { _splitPane.clearTop(); _experiment = experiment; DefaultTreeModel model = new DefaultTreeModel( new FileTree( getExperiment() ) ); _tree = new JTree( model ); _tree.setBackground( Scheme.active().getWindow() ); _tree.setShowsRootHandles( true ); _tree.setRowHeight( 22 ); _tree.getSelectionModel().setSelectionMode( TreeSelectionModel.SINGLE_TREE_SELECTION ); _tree.setVisibleRowCount( 20 ); _tree.setCellRenderer( new FileTreeCellRenderer( _tree ) ); _tree.addMouseListener( new TreeMouseHandler() ); _tree.addKeyListener( new TreeKeyHandler() ); _scroller = new JScrollPane( _tree ); _scroller.setBorder( new MatteBorder( 0, 0, 1, 1, Scheme.active().getScrollbarBorderColor() ) ); //expandToFirstSourcePath( 0, _tree.getRowCount() ); expandFirstPath(); _splitPane.setTop( _scroller ); revalidate(); }
private void configUi() { _tree = new JTree(); _tree.setModel( new DefaultTreeModel( new SearchTree( _tree ) ) ); _tree.setBackground( Scheme.active().getWindow() ); _tree.setRootVisible( false ); _tree.setShowsRootHandles( true ); _tree.setRowHeight( 22 ); _tree.getSelectionModel().setSelectionMode( TreeSelectionModel.DISCONTIGUOUS_TREE_SELECTION ); _tree.setVisibleRowCount( 20 ); _tree.setCellRenderer( new LabTreeCellRenderer( _tree ) ); _tree.addMouseListener( new MouseHandler() ); _tree.addKeyListener( new TreeKeyHandler() ); _tree.addTreeSelectionListener( new TreeSelectionHandler() ); JScrollPane scroller = new JScrollPane( _tree ); scroller.setBorder( new MatteBorder( 0, 1, 1, 1, Scheme.active().getScrollbarBorderColor() ) ); add( scroller, BorderLayout.CENTER ); add( makeToolbar(), BorderLayout.WEST ); addReplaceButtonsPanel(); }