@Override public String getAccessibleName() { return ListView.this.getAccessibleContext().getAccessibleName(); }
/** Default constructor. */ public ListView() { initializeList(); // activation of drop target setDropTarget( DragDropUtilities.dragAndDropEnabled ); // no border, window system manages outer border itself setBorder(BorderFactory.createEmptyBorder()); setViewportBorder(BorderFactory.createEmptyBorder()); }
@Override public void setPreferredSize(Dimension dim) { super.setPreferredSize(dim); prefSize = dim; }
/** Default constructor. */ public ListView() { initializeList (); // activation of drop target if (DragDropUtilities.dragAndDropEnabled) { ExplorerDnDManager.getDefault ().addFutureDropTarget (this); // note: drag target is activated on focus gained } // no border, window system manages outer border itself setBorder (BorderFactory.createEmptyBorder()); setViewportBorder (BorderFactory.createEmptyBorder()); }
private void initDefaultView() { removeAll(); listView.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(CallGraphPanel.class, "CGP_ListView_AM")); // NOI18N listView.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(CallGraphPanel.class, "CGP_ListView_AD")); // NOI18N setLayout(new java.awt.BorderLayout()); add(listView, java.awt.BorderLayout.CENTER); listView.setFocusable(false); listView.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER); }
/** Initializes the tree & model. */ private void initializeList () { // initilizes the JTree model = createModel (); list = createList (); list.setModel (model); setViewportView (list); { AbstractAction action = new GoUpAction (); KeyStroke key = KeyStroke.getKeyStroke(KeyEvent.VK_BACK_SPACE, 0); list.registerKeyboardAction(action, key, JComponent.WHEN_FOCUSED); } { AbstractAction action = new EnterAction (); KeyStroke key = KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0); list.registerKeyboardAction(action, key, JComponent.WHEN_FOCUSED); } managerListener = new Listener (); popupSupport = new PopupSupport(); list.getSelectionModel().setSelectionMode( ListSelectionModel.MULTIPLE_INTERVAL_SELECTION ); ToolTipManager.sharedInstance ().registerComponent (list); }
Point p = getViewport().getViewPosition(); p.x = xpos - p.x; p.y = ypos - p.y; Rectangle screenBounds = Utilities.getUsableScreenBounds(getGraphicsConfiguration());
private Component getComponentAtIndex(int idx) { if (idx == 0) { return ((BeanTreeView)order.get(idx)).getViewport().getView(); } else if (idx == 1) { return ((ContextPanel)order.get(idx)).listView.getViewport().getView(); } return order.get(idx); }
int getAllowedDropActions() { return view.getAllowedDropActions(); }
public LayerListPanel() { listView.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); listView.setPreferredSize(new Dimension(200, 200)); setPreferredSize(new Dimension(200, 600)); setLayout(new MigLayout("wrap 1")); setupPainters(); setBorder(new BevelBorder(BevelBorder.RAISED, COLOR_HIGH, COLOR_SHADOW)); add(listView, "dock north"); setAlpha(.8f); }
protected void showPopup(MouseEvent e) { Point p = new Point(e.getX(), e.getY()); int i = list.locationToIndex(p); if (!list.isSelectedIndex(i)) { list.setSelectedIndex(i); } // the area of selected Rectangle r = list.getCellBounds(i, i); boolean contextMenu = (r == null) || !r.contains(p); createPopup(e.getX(), e.getY(), contextMenu); }
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { popupAllowed = ((Boolean) in.readObject()).booleanValue(); traversalAllowed = ((Boolean) in.readObject()).booleanValue(); setSelectionMode(((Integer) in.readObject()).intValue()); }
/** Creates new form ConfigureProjectVisualProject */ public ConfigureProjectVisualPanel(ConfigureProjectPanel panel) { wizardPanel = panel; initComponents(); explorerManager = new ExplorerManager(); explorerManager.setRootContext(getTemplatesRootNode()); explorerManager.addPropertyChangeListener(this); shellList.setPopupAllowed(false); shellList.setBorder((Border)UIManager.get("Nb.ScrollPane.border")); // NOI18N // register listener on the textFields to make the automatic updates projectNameTextField.getDocument().addDocumentListener(this); projectLocationTextField.getDocument().addDocumentListener(this); appNameTextField.getDocument().addDocumentListener(this); // shared library folder stuff libFolderCheckBox.setSelected(SharableLibrariesUtils.isLastProjectSharable()); currentLibrariesLocation = "." + File.separatorChar + "lib"; // NOI18N libFolderTextField.setText(currentLibrariesLocation); libFolderCheckBoxActionPerformed(null); }
public void addNotify() { super.addNotify(); ExplorerManager newManager = ExplorerManager.find (this); if (newManager != manager) { if (manager != null) { manager.removePropertyChangeListener (wlpc); } manager = newManager; manager.addPropertyChangeListener(wlpc = org.openide.util.WeakListeners.propertyChange (listener, manager)); controlledTableView.setHeaderText(manager.getExploredContext().getDisplayName()); } list.getModel().addListDataListener(listener); list.addFocusListener(listener); delayedFireTableDataChanged(); }
/** Initializes the tree & model. */ private void initializeList() { // initilizes the JTree model = createModel(); list = createList(); list.setModel(model); setViewportView(list); { AbstractAction action = new GoUpAction(); KeyStroke key = KeyStroke.getKeyStroke(KeyEvent.VK_BACK_SPACE, 0); list.registerKeyboardAction(action, key, JComponent.WHEN_FOCUSED); } { AbstractAction action = new EnterAction(); KeyStroke key = KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0); list.registerKeyboardAction(action, key, JComponent.WHEN_FOCUSED); } managerListener = new Listener(); popupSupport = new PopupSupport(); list.getActionMap().put("org.openide.actions.PopupAction", popupSupport); // NOI18N list.getSelectionModel().setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); ToolTipManager.sharedInstance().registerComponent(list); }
/** Default constructor. */ public ListView() { initializeList (); // activation of drop target if (DragDropUtilities.dragAndDropEnabled) { ExplorerDnDManager.getDefault ().addFutureDropTarget (this); // note: drag target is activated on focus gained } // no border, window system manages outer border itself setBorder (BorderFactory.createEmptyBorder()); setViewportBorder (BorderFactory.createEmptyBorder()); }
java.awt.Point p = getViewport().getViewPosition(); p.x = xpos - p.x; p.y = ypos - p.y; Rectangle screenBounds = Utilities.getUsableScreenBounds(getGraphicsConfiguration()); if (p.x + popupSize.width > screenBounds.x + screenBounds.width) p.x = screenBounds.x + screenBounds.width - popupSize.width;
/** * Adds the search field to the tree. */ private void displaySearchField() { if (getModel().getSize() > 0 && !searchTextField.isDisplayable()) { JViewport viewport = ListView.this.getViewport(); originalScrollMode = viewport.getScrollMode(); viewport.setScrollMode(JViewport.SIMPLE_SCROLL_MODE); //Rectangle visibleTreeRect = getVisibleRect(); prepareSearchPanel(); add(searchpanel); revalidate(); repaint(); System.err.println("Displayed search field"); // bugfix #28501, avoid the chars duplicated on jdk1.3 SwingUtilities.invokeLater(new Runnable() { public void run() { searchTextField.requestFocus(); } }); } else { System.err.println("Not setting up search: " + searchTextField.isDisplayable()); } }
/** Safe accessor to the drop target which is asociated * with the tree */ DropTarget getDropTarget() { if (dropTarget == null) { dropTarget = new DropTarget(list, view.getAllowedDropActions(), this, false); } return dropTarget; } }
protected void showPopup (MouseEvent e) { Point p = new Point (e.getX (), e.getY ()); int i = list.locationToIndex (p); if (!list.isSelectedIndex (i)) { list.setSelectedIndex (i); } // the area of selected Rectangle r = list.getCellBounds(i, i); boolean contextMenu = (r == null) || !r.contains (p); createPopup(e.getX(), e.getY(), contextMenu); }