/** * 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()); } }
/** * 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()); } }
/** * 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(); // bugfix #28501, avoid the chars duplicated on jdk1.3 SwingUtilities.invokeLater( new Runnable() { public void run() { searchTextField.requestFocus(); } } ); } }
private void repaintSelection() { if (Children.MUTEX.isReadAccess() || Children.MUTEX.isWriteAccess()) { int[] idx = getSelectedIndices(); if (idx.length == 0) { return; } for (int i = 0; i < idx.length; i++) { Rectangle r = getCellBounds(idx[i], idx[i]); repaint(r.x, r.y, r.width, r.height); } } else { new GuardedActions(3, null); } }
/** * Removes the search field from the tree. */ private void removeSearchField() { if (searchpanel != null && searchpanel.isDisplayable()) { remove(searchpanel); ListView.this.getViewport().setScrollMode(originalScrollMode); this.repaint(searchpanel.getBounds()); requestFocus(); } }
/** * Removes the search field from the tree. */ private void removeSearchField() { if (searchpanel != null && searchpanel.isDisplayable()) { remove(searchpanel); ListView.this.getViewport().setScrollMode(originalScrollMode); this.repaint(searchpanel.getBounds()); requestFocus(); } }
private void repaintSelection() { int[] idx = getSelectedIndices(); if (idx.length == 0) { return; } for (int i=0; i < idx.length; i++) { Rectangle r = getCellBounds(idx[i],idx[i]); repaint (r.x,r.y,r.width,r.height); } }
/** * Removes the search field from the tree. */ private void removeSearchField() { if ((searchpanel != null) && searchpanel.isDisplayable()) { remove(searchpanel); ListView.this.getViewport().setScrollMode(originalScrollMode); this.repaint(searchpanel.getBounds()); requestFocus(); } }
private void repaintSelection() { int[] idx = getSelectedIndices(); if (idx.length == 0) { return; } for (int i=0; i < idx.length; i++) { Rectangle r = getCellBounds(idx[i],idx[i]); repaint (r.x,r.y,r.width,r.height); } }