use of com.intellij.ui.treeStructure.Tree in project azure-tools-for-java by Microsoft.
the class ServerExplorerToolWindowFactory method createToolWindowContent.
@Override
public void createToolWindowContent(@NotNull final Project project, @NotNull final ToolWindow toolWindow) {
// initialize azure service module
AzureModule azureModule = new AzureModuleImpl(project);
HDInsightUtil.setHDInsightRootModule(azureModule);
// initialize with all the service modules
DefaultTreeModel treeModel = new DefaultTreeModel(initRoot(project, azureModule));
treeModelMap.put(project, treeModel);
// initialize tree
final JTree tree = new Tree(treeModel);
tree.setRootVisible(false);
tree.setCellRenderer(new NodeTreeCellRenderer());
tree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
// add a click handler for the tree
tree.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
treeMousePressed(e, tree);
}
});
// add the tree to the window
toolWindow.getComponent().add(new JBScrollPane(tree));
// setup toolbar icons
addToolbarItems(toolWindow, azureModule);
// try {
// azureModule.registerSubscriptionsChanged();
// } catch (AzureCmdException ignored) {
// }
}
use of com.intellij.ui.treeStructure.Tree in project flutter-intellij by flutter.
the class InspectorTreeActionBase method getSelectedNode.
public static DefaultMutableTreeNode getSelectedNode(final DataContext dataContext) {
final Tree tree = InspectorPanel.getTree(dataContext);
if (tree == null)
return null;
final TreePath path = tree.getSelectionPath();
if (path == null)
return null;
return (DefaultMutableTreeNode) path.getLastPathComponent();
}
use of com.intellij.ui.treeStructure.Tree in project netbeans-mmd-plugin by raydac.
the class MindMapTreePanel method initComponents.
@SuppressWarnings("unchecked")
private void initComponents() {
treeScrollPane = new JBScrollPane();
treeMindMap = new Tree();
toolBar = new javax.swing.JToolBar();
buttonExpandAll = new javax.swing.JButton();
buttonCollapseAll = new javax.swing.JButton();
buttonUnselect = new javax.swing.JButton();
setLayout(new java.awt.BorderLayout());
treeScrollPane.setViewportView(treeMindMap);
add(treeScrollPane, java.awt.BorderLayout.CENTER);
toolBar.setFloatable(false);
toolBar.setRollover(true);
buttonExpandAll.setIcon(AllIcons.Buttons.EXPANDALL);
java.util.ResourceBundle bundle = BUNDLE;
// NOI18N
buttonExpandAll.setText(bundle.getString("MindMapTreePanel.buttonExpandAll.text"));
buttonExpandAll.setFocusable(false);
buttonExpandAll.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
buttonExpandAll.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
buttonExpandAll.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
buttonExpandAllActionPerformed(evt);
}
});
toolBar.add(buttonExpandAll);
buttonCollapseAll.setIcon(AllIcons.Buttons.COLLAPSEALL);
// NOI18N
buttonCollapseAll.setText(bundle.getString("MindMapTreePanel.buttonCollapseAll.text"));
buttonCollapseAll.setFocusable(false);
buttonCollapseAll.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
buttonCollapseAll.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
buttonCollapseAll.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
buttonCollapseAllActionPerformed(evt);
}
});
toolBar.add(buttonCollapseAll);
buttonUnselect.setIcon(AllIcons.Buttons.SELECT);
// NOI18N
buttonUnselect.setText(bundle.getString("MindMapTreePanel.buttonUnselect.text"));
buttonUnselect.setFocusable(false);
buttonUnselect.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
buttonUnselect.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
buttonUnselect.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
buttonUnselectActionPerformed(evt);
}
});
toolBar.add(buttonUnselect);
add(toolBar, java.awt.BorderLayout.PAGE_START);
}
Aggregations