public void setOutline(Outline outline) { if (this.outline != null) { this.outline.removeMouseListener(otu); this.outline.removeMouseMotionListener(otu); } this.outline = outline; outline.addMouseListener(otu); outline.addMouseMotionListener(otu); }
@Messages({ "CTL_FileTree.treeColumn.Name=File" }) public FileTreeView () { em = new ExplorerManager(); view = new OutlineView(Bundle.CTL_FileTree_treeColumn_Name()); view.getOutline().setShowHorizontalLines(true); view.getOutline().setShowVerticalLines(false); view.getOutline().setRootVisible(false); view.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); view.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); view.setPopupAllowed(false); view.getOutline().addMouseListener(this); view.getOutline().getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT ).put( KeyStroke.getKeyStroke(KeyEvent.VK_F10, KeyEvent.SHIFT_DOWN_MASK ), "org.openide.actions.PopupAction"); //NOI18N view.getOutline().getActionMap().put("org.openide.actions.PopupAction", new AbstractAction() { //NOI18N @Override public void actionPerformed(ActionEvent e) { showPopup(org.netbeans.modules.versioning.util.Utils.getPositionForPopup(view.getOutline())); } }); viewComponent = new ViewContainer(em); viewComponent.add(view, BorderLayout.CENTER); viewComponent.addAncestorListener(this); em.addPropertyChangeListener(this); }
mdl = DefaultOutlineModel.createOutlineModel(treeModel, new ProfileRowModel(), true, "Resource"); final OutlineMouseAdapter mouseAdapter = new OutlineMouseAdapter(); resultsOutline.addMouseListener(mouseAdapter); resultsOutline.addMouseMotionListener(mouseAdapter); resultsOutline.setVisible(true);
mdl = DefaultOutlineModel.createOutlineModel(treeModel, new ProfileRowModel(), true, "Resource"); final OutlineMouseAdapter mouseAdapter = new OutlineMouseAdapter(); resultsOutline.addMouseListener(mouseAdapter); resultsOutline.addMouseMotionListener(mouseAdapter); resultsOutline.setVisible(true);