MediaTypes mediaTypes = new MediaTypes(); JPanel p = new JPanel(); mediaTypes.createGui(p); JOptionPane.showMessageDialog(null,p); panel.setLayout( new BorderLayout(5,5) ); final JLabel output = new JLabel("Select a tree leaf to see the details."); panel.add(output, BorderLayout.SOUTH); DefaultMutableTreeNode rootNode = new DefaultMutableTreeNode("Media"); DefaultTreeModel treeModel = new DefaultTreeModel(rootNode); DefaultMutableTreeNode imageNode = new DefaultMutableTreeNode("Image"); rootNode.add(imageNode); tree = new JTree(treeModel); tree.setRootVisible(false); tree.getSelectionModel().setSelectionMode (TreeSelectionModel.SINGLE_TREE_SELECTION); tree.addTreeSelectionListener( new TreeSelectionListener() { panel.add(new JScrollPane(tree),BorderLayout.WEST); tree.setSelectionPath(treePath);
setLayout(new BorderLayout()); widgetTree = new JTree(new DefaultMutableTreeNode()); widgetTree.setRootVisible(false); widgetTree.setShowsRootHandles(true); widgetTree.getSelectionModel().addTreeSelectionListener(e -> Object selected = widgetTree.getLastSelectedPathComponent(); final JScrollPane treeScrollPane = new JScrollPane(widgetTree); treeScrollPane.setPreferredSize(new Dimension(200, 400)); final JScrollPane infoScrollPane = new JScrollPane(widgetInfo); infoScrollPane.setPreferredSize(new Dimension(400, 400)); final JPanel bottomPanel = new JPanel(); add(bottomPanel, BorderLayout.SOUTH); bottomPanel.add(refreshWidgetsBtn); bottomPanel.add(alwaysOnTop);
private JComponent createASTPanel() { astTreeWidget.setCellRenderer(createNoImageTreeCellRenderer()); TreeSelectionModel model = astTreeWidget.getSelectionModel(); model.setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION); model.addTreeSelectionListener(new SymbolTableListener()); model.addTreeSelectionListener(new CodeHighlightListener()); return new JScrollPane(astTreeWidget); }
jpProperties = new JPanel(new BorderLayout()); jpProperties.setBorder(new EmptyBorder(5, 5, 5, 5)); jtrProperties = new JTree(createPropertiesNodes()); jtrProperties.setRowHeight(Math.max(18, jtrProperties.getRowHeight())); jtrProperties.setShowsRootHandles(true); jtrProperties.setRootVisible(false); jtrProperties.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION); jtrProperties.setCellRenderer(new PropertiesTreeCellRend()); TreeNode topNode = (TreeNode) jtrProperties.getModel().getRoot(); expandTwoLevels(new TreePath(topNode)); jspProperties.setPreferredSize(new Dimension(400, 250)); jpProperties.add(jspProperties, BorderLayout.CENTER); getContentPane().add(jpProperties, BorderLayout.CENTER); getContentPane().add(jpButtons, BorderLayout.SOUTH);
@Override public Component createPageComponent() { ProductTreeModel model = createTreeModel(); tree = new JTree(model); tree.setEditable(false); tree.setShowsRootHandles(true); tree.setRootVisible(false); tree.setCellRenderer(new ProductNodeTreeCellRenderer()); tree.getSelectionModel().setSelectionMode(TreeSelectionModel.DISCONTIGUOUS_TREE_SELECTION); tree.getSelectionModel().addTreeSelectionListener(new ProductNodeSelectionListener()); List<CompatibleNodeList> nodeLists = model.compatibleNodeLists; for (CompatibleNodeList nodeList : nodeLists) { tree.expandPath(new TreePath(new Object[]{nodeLists, nodeList})); } JPanel panel = new JPanel(new BorderLayout(4, 4)); panel.setBorder(new EmptyBorder(4, 4, 4, 4)); panel.add(new JLabel("Compatible bands and tie-point grids:"), BorderLayout.NORTH); panel.add(new JScrollPane(tree), BorderLayout.CENTER); return panel; }
@Override public Component createPageComponent() { JPanel panel = new JPanel(new BorderLayout(4, 4)); panel.setBorder(new EmptyBorder(4, 4, 4, 4)); panel.add(new JLabel("Available layers:"), BorderLayout.NORTH); LayerSourcePageContext context = getContext(); modelCRS = (CoordinateReferenceSystem) context.getLayerContext().getCoordinateReferenceSystem(); WMSCapabilities wmsCapabilities = (WMSCapabilities) context.getPropertyValue( WmsLayerSource.PROPERTY_NAME_WMS_CAPABILITIES); layerTree = new JTree(new WmsTreeModel(wmsCapabilities.getLayer())); layerTree.setRootVisible(false); layerTree.setShowsRootHandles(true); layerTree.setExpandsSelectedPaths(true); layerTree.setCellRenderer(new MyDefaultTreeCellRenderer()); layerTree.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION); layerTree.getSelectionModel().addTreeSelectionListener(new LayerTreeSelectionListener()); panel.add(new JScrollPane(layerTree), BorderLayout.CENTER); infoLabel = new JLabel(" "); panel.add(infoLabel, BorderLayout.SOUTH); getContext().setPropertyValue(WmsLayerSource.PROPERTY_NAME_SELECTED_LAYER, null); return panel; }
private void createUI() { _titleBase = _DEFAULT_TITLE_BASE; /*I18N*/ //getJDialog().setResizable(false); _rootNode = new DefaultMutableTreeNode(_titleBase); _treeModel = new DefaultTreeModel(_rootNode); _tree = new JTree(_treeModel); _tree.setRootVisible(false); _tree.setShowsRootHandles(true); _tree.setEditable(false); _tree.putClientProperty("JTree.lineStyle", "Angled"); _tree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION); registerTreeCellRenderer(); registerTreeSelectionListener(); //Enable tool tips for the tree. ToolTipManager.sharedInstance().registerComponent(_tree); final JScrollPane treeScrollPane = new JScrollPane(_tree); treeScrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); treeScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED); treeScrollPane.setPreferredSize(new Dimension(180, 280)); _pagePaneLM = new CardLayout(); _pagePane = new JPanel(_pagePaneLM); final JPanel content = new JPanel(new BorderLayout(3, 3)); content.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED), BorderFactory.createEmptyBorder(3, 3, 3, 3))); content.add(treeScrollPane, BorderLayout.WEST); content.add(_pagePane); setContent(content); }
private void initUI() { mainPanel = new JPanel(new BorderLayout()); JSplitPane splitPane = new JSplitPane(); splitPane.setResizeWeight(SPLIT_PANE_RESIZE_WEIGHT); mainPanel.add(splitPane); DefaultMutableTreeNode treeRootNode = new DefaultMutableTreeNode(NLS.str("msg.open_file")); treeModel = new DefaultTreeModel(treeRootNode); tree = new JTree(treeModel); tree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION); tree.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { JPanel leftPane = new JPanel(new BorderLayout()); leftPane.add(new JScrollPane(tree), BorderLayout.CENTER); leftPane.add(progressPane, BorderLayout.PAGE_END); splitPane.setLeftComponent(leftPane);
tree = new JTree(); tree.setModel(new DefaultTreeModel(null)); tree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION); tree.setCellRenderer(new CellRenderer()); TreeListener tl = new TreeListener(); JPanel panel2 = new JPanel(); panel2.setLayout(new BoxLayout(panel2, 1)); panel2.setBorder(BorderFactory.createTitledBorder("Structure")); panel2.add(new JScrollPane(tree));
HelpModel helpmodel = searchnav.getModel(); searchnav.setLayout(new BorderLayout()); searchnav.addPropertyChangeListener(this); searchnav.addComponentListener(this); searchparams.addActionListener(searchAction); JPanel box = new JPanel(); box.setLayout(new BoxLayout(box, BoxLayout.X_AXIS)); box.add(search); box.add(searchparams); topNode = new DefaultMutableTreeNode(); lastTOCnode = null; tree = new JTree(topNode); TreeSelectionModel tsm = tree.getSelectionModel(); tsm.addTreeSelectionListener(this); tree.setShowsRootHandles(false); tree.setRootVisible(false); sp = new JScrollPane(); sp.getViewport().add(tree); searchnav.add("Center", sp); reloadData();
jPanelXML = new JPanel(); jScrollPaneXML = new JScrollPane(); footer = new JPanel(); databaseLabel = new javax.swing.JLabel(); jSeparator2 = new JSeparator(); jSplitPane1 = new JSplitPane(); jPanel1 = new JPanel(); jScrollPane2 = new JScrollPane(); validStatusLabel2 = new javax.swing.JLabel(); jPanel2 = new JPanel(); jScrollPane1 = new JScrollPane(); tree = new JTree(); tree.getSelectionModel().setSelectionMode( DefaultTreeSelectionModel.SINGLE_TREE_SELECTION); editModeButton = new JToggleButton(); setLayout(new BorderLayout()); jPanel1.setLayout(new BorderLayout()); tree.addMouseListener(new PopupTrigger()); tree.addKeyListener( new KeyAdapter() {
private JComponent getTreePanel() { root = new DefaultMutableTreeNode("Root"); //$NON-NLS-1$ treeModel = new DefaultTreeModel(root); resultsTree = new JTree(treeModel); resultsTree.setCellRenderer(new TreeNodeRenderer()); resultsTree.setCellRenderer(new TreeNodeRenderer()); resultsTree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION); resultsTree.addTreeSelectionListener(new Selector()); resultsTree.setRootVisible(false); resultsTree.setShowsRootHandles(true); JScrollPane treePane = new JScrollPane(resultsTree); treePane.setPreferredSize(new Dimension(150, 50)); JPanel panel = new JPanel(new GridLayout(1, 1)); panel.add(treePane); return panel; }
frame.getContentPane().add(splitPane, BorderLayout.CENTER); tabbedPane.setPreferredSize(new Dimension(500, 7)); splitPane.setRightComponent(tabbedPane); componentDetailsTab = new JScrollPane(); tabbedPane.addTab("Component details", null, componentDetailsTab, null); componentDetailsTab.setViewportView(componentEditor); sourceTab = new JScrollPane(); tabbedPane.addTab("Source", null, sourceTab, null); treeScrollPane = new JScrollPane(); treeScrollPane.setPreferredSize(new Dimension(200, 400)); splitPane.setLeftComponent(treeScrollPane); componentTree = new JTree(); componentTree.setModel(new DefaultTreeModel( new DefaultMutableTreeNode("empty") { treeScrollPane.setViewportView(componentTree); componentTree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION); componentTree.addTreeSelectionListener(new TreeSelectionListener() { @Override
private JComponent createPanel() { tree = createTree(); tree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION); final JScrollPane treeView = new JScrollPane(tree); final JPanel contentPane = new JPanel(new BorderLayout(4, 4)); contentPane.setLayout(new GridBagLayout()); final GridBagConstraints gbc = DialogUtils.createGridBagConstraints(); contentPane.add(new JLabel("Source Bands:"), gbc); gbc.fill = GridBagConstraints.BOTH; gbc.gridx = 1; gbc.weighty = 2; contentPane.add(new JScrollPane(bandList), gbc); gbc.weighty = 4; gbc.gridy++; DialogUtils.addComponent(contentPane, gbc, filterLabel, treeView); gbc.fill = GridBagConstraints.HORIZONTAL; gbc.weighty = 1; gbc.gridy++; DialogUtils.addComponent(contentPane, gbc, kernelFileLabel, kernelFile); DialogUtils.enableComponents(kernelFileLabel, kernelFile, true); gbc.gridx = 2; contentPane.add(kernelFileBrowseButton, gbc); DialogUtils.fillPanel(contentPane, gbc); return contentPane; }
public SchemaTree() { setLayout(new BorderLayout()); _split = new JSplitPane(); add(_split, BorderLayout.CENTER); _tree = new JTree(); _tree.setModel(null); _tree.putClientProperty("JTree.lineStyle", "Angled"); _tree.setRootVisible(false); _tree.setShowsRootHandles(true); TreeSelectionModel tsm = _tree.getSelectionModel(); tsm.addTreeSelectionListener(this); JScrollPane scroll = new JScrollPane(); SwingUtil.add(scroll, _tree); scroll.setPreferredSize(new Dimension(200, 0)); _split.add(scroll, JSplitPane.LEFT); scroll = new JScrollPane(_table); _split.add(scroll, JSplitPane.RIGHT);
JTree tree = new JTree(); tree.getSelectionModel().setSelectionMode(TreeSelectionModel.DISCONTIGUOUS_TREE_SELECTION); int treeSelectedRows[] = {3, 1}; tree.setSelectionRows(treeSelectedRows); TreeSelectionListener treeSelectionListener = new TreeSelectionListener() { JFrame frame = new JFrame("JTree With Multi-Discontiguous selection"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add(new JScrollPane(tree)); frame.setPreferredSize(new Dimension(380, 320)); frame.setLocation(150, 150); frame.pack();
public CheckNodeTree(CheckNode[] nodeList){ this.nodes = nodeList; JTree tree = new JTree( nodes[0] ); tree.setCellRenderer(new CheckRenderer()); tree.getSelectionModel().setSelectionMode( TreeSelectionModel.SINGLE_TREE_SELECTION ); tree.putClientProperty("JTree.lineStyle", "Angled"); tree.addMouseListener(new NodeSelectionListener(tree)); JScrollPane sp = new JScrollPane(tree); sp.setPreferredSize(new Dimension(400,250)); this.setPreferredSize(new Dimension(400,250)); this.add(sp); }
topNode = new DefaultMutableTreeNode(nodeInfo); treeModel = new DefaultTreeModel(topNode); tree = new JTree(treeModel); tree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION); tree.addTreeSelectionListener(this); scrollPane = new JScrollPane(); scrollPane.setViewportView(tree); scrollPane.setPreferredSize(new Dimension(600, 300)); getContentPane().add(scrollPane, BorderLayout.CENTER); final Box buttons = Box.createHorizontalBox(); buttons.setBorder(new EmptyBorder(5, 5, 5, 5)); buttons.add(cancelBtn); buttons.add(Box.createHorizontalGlue()); getContentPane().add(buttons, BorderLayout.SOUTH); UITools.addEscapeActionToDialog(this);
JTree tree = new JTree(); tree.setDragEnabled(true); tree.setDropMode(DropMode.ON_OR_INSERT); tree.setTransferHandler(new TreeTransferHandler()); tree.getSelectionModel().setSelectionMode( TreeSelectionModel.CONTIGUOUS_TREE_SELECTION); expandTree(tree); return new JScrollPane(tree); JFrame f = new JFrame(); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.add(new TreeDragAndDrop().getContent()); f.setSize(400,400); f.setLocation(200,200); (DefaultMutableTreeNode)dest.getLastPathComponent(); TreePath path = tree.getPathForRow(selRows[0]); DefaultMutableTreeNode firstNode = (DefaultMutableTreeNode)path.getLastPathComponent(); if(firstNode.getChildCount() > 0 && target.getLevel() < firstNode.getLevel()) {
useButton.setPreferredSize(new Dimension(500, 25)); useButton.setFocusable(false); toolbar.add(useButton); monitorButton.setPreferredSize(new Dimension(500, 25)); monitorButton.setFocusable(false); toolbar.add(monitorButton); invokeButton.setPreferredSize(new Dimension(500, 25)); invokeButton.setFocusable(false); toolbar.add(invokeButton); toolbar.add(closeButton); tree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION); tree.addTreeSelectionListener( new TreeSelectionListener() { setLayout(new BorderLayout()); add(toolbar, BorderLayout.NORTH); add(new JScrollPane(tree), BorderLayout.CENTER);