/** * Makes the alphabetical markers invisible. */ public void hideMarkers() { UIThreadsUtil.mustBeSwingThread(); if (markers != null && !markers.isEmpty()) { parent.remove(this); parent.validate(); parent.repaint(); markers.clear(); } markers = null; }
/** * Makes the alphabetical markers visible. */ public void showMarkers() { UIThreadsUtil.mustBeSwingThread(); markers = createMarkers(getViewableSegmentLocations()); if (markers.isEmpty()) { return; } setSize(parent.getWidth() - 1, parent.getHeight() - 1); parent.add(this, JLayeredPane.POPUP_LAYER, 0); // top most parent.validate(); parent.repaint(); }
/** * Hides the popup. */ public void hidePopup() { if (_popup != null) { if (isHeavyweightComponentEnabled()) { _popup.hidePopupImmediately(); } else { if (_layeredPane != null) { _layeredPane.remove(_popup); _layeredPane.validate(); _layeredPane.repaint(); _layeredPane = null; } } _popup = null; _searchableProvider = null; _previousSearchText = null; fireSearchableEvent(new SearchableEvent(Searchable.this, SearchableEvent.SEARCHABLE_END, "", getCurrentIndex(), _previousSearchText)); } setCursor(-1); }
protected void update() { // Reset Layout titleBarButtons.setType(ToolWindowType.SLIDING); TableLayout layout = (TableLayout) sheet.getLayout(); layout.setColumn(0, 0); layout.setColumn(2, 0); layout.setRow(0, 0); layout.setRow(2, 0); if (barContainer != null) barContainer.getParent().getLayout().layoutContainer(barContainer.getParent()); resize(); Component content = dockedContainer.getContentContainer(); sheet.remove(content); sheet.add(content, "1,1,FULL,FULL"); // Prepare sheet border.setAnchor(toolWindow.getAnchor()); sheet.setBorder(border); int height = mainPanel.getHeight(); Point point = SwingUtilities.convertPoint(mainPanel, 0, 0, layeredPane); sheet.setBounds(point.x, point.y, mainPanel.getWidth(), height); layeredPane.remove(sheet); layeredPane.setLayer(sheet, JLayeredPane.DEFAULT_LAYER + 2); layeredPane.add(sheet); layeredPane.validate(); }
if (_popup != null && _layeredPane != null) { _layeredPane.remove(_popup); _layeredPane.validate(); _layeredPane.repaint(); _layeredPane = null;