public static void main(String[] args) { JFrame frame = new JFrame(); final JTree tree = new JTree(); JPopupMenu menu = new JPopupMenu(); menu.add(new JMenuItem("Test")); tree.setComponentPopupMenu(menu); frame.add(tree); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); }
private MainPanel() { super(new BorderLayout()); JTree tree = new JTree(); tree.setComponentPopupMenu(new TreePopupMenu()); add(new JScrollPane(tree)); setPreferredSize(new Dimension(320, 240)); }
JPopupMenu popup = new JPopupMenu(); final Action action = new AbstractAction("empty") { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub } }; popup.add(action); JTree tree = new JTree() { /** * @inherited <p> */ @Override public Point getPopupLocation(MouseEvent e) { if (e != null) { TreePath path = getClosestPathForLocation(e.getX(), e.getY()); action.putValue(Action.NAME, String.valueOf(path.getLastPathComponent())); return e.getPoint(); } action.putValue(Action.NAME, "no mouse"); return null; } }; tree.setComponentPopupMenu(popup);
private MainPanel() { super(new GridLayout(1, 2)); JTree t = new JTree(makeDefaultTreeModel()); t.setComponentPopupMenu(new TreePopupMenu()); add(makeTitledPanel("Default", new JScrollPane(t))); DefaultTreeModel model = makeDefaultTreeModel(); JTree tree = new JTree(model); tree.setComponentPopupMenu(new TreePopupMenu()); // model.setAsksAllowsChildren(true); JCheckBox check = new JCheckBox("setAsksAllowsChildren"); check.addActionListener(e -> { model.setAsksAllowsChildren(((JCheckBox) e.getSource()).isSelected()); tree.repaint(); }); JPanel p = new JPanel(new BorderLayout()); p.add(new JScrollPane(tree)); p.add(check, BorderLayout.SOUTH); add(makeTitledPanel("setAsksAllowsChildren", p)); setPreferredSize(new Dimension(320, 240)); }
private void initTreeView() { treeModel = new DefaultTreeModel(rootNode); tree = new JTree(treeModel); tree.setRootVisible(false); DefaultTreeCellRenderer cellRenderer = new DefaultTreeCellRenderer(); cellRenderer.setIcon(null); cellRenderer.setLeafIcon(null); cellRenderer.setOpenIcon(null); tree.setCellRenderer(cellRenderer); tree.setComponentPopupMenu(menu); tree.setEditable(false); tree.setShowsRootHandles(true); tree.addTreeSelectionListener(this::selectionChanged); }
treeSite.setComponentPopupMenu(new SitesCustomPopupMenu());
t = new JTree(model); t.setEditable(true); t.setComponentPopupMenu(getPopUpMenu()); t.addMouseListener(getMouseListener()); setDefaultCloseOperation(EXIT_ON_CLOSE);
treeContext.setComponentPopupMenu(new ContextsCustomPopupMenu());
treeAlert.setShowsRootHandles(true); treeAlert.setBorder(javax.swing.BorderFactory.createEmptyBorder(0,0,0,0)); treeAlert.setComponentPopupMenu(new JPopupMenu() {
trDomainTree.setComponentPopupMenu(pmNetworkActions); trDomainTree.setName("trDomainTree"); // NOI18N trDomainTree.addMouseListener(new java.awt.event.MouseAdapter() {