void layoutNotes() { if (gameNotesPane == null) { return; } removeAll(); final JScrollPane scroll = new JScrollPane(gameNotesPane); scroll.scrollRectToVisible(new Rectangle(0, 0, 0, 0)); add(scroll); } }
@Override public void focusGained(final FocusEvent e) { highlightSuggestion(suggestionComponent); SwingUtilities.invokeLater(() -> { final Component component = e.getComponent(); suggestionScrollPane.scrollRectToVisible(component.getBounds()); }); }
private void highlightSuggestion(JComponent suggestion) { for (JComponent toClearHighlight : suggestionComponents) { removeHighlightSuggestion(toClearHighlight); } suggestion.setBorder(BorderFactory.createLineBorder(suggestion.getForeground())); suggestionScrollPane.scrollRectToVisible(suggestion.getBounds()); }
public ErrorPanel(ISession session, ErrorPanelListener errorPanelListener, ArrayList<String> sqlExecErrorMsgs, String lastExecutedStatement) { super(new BorderLayout()); _errorPanelListener = errorPanelListener; _txtArea = new JTextArea(); _txtArea.setFont(_txtArea.getFont().deriveFont(Font.BOLD)); _txtArea.setForeground(Color.red); _txtArea.setSelectedTextColor(Color.red); _txtArea.setEditable(false); for (int i = 0; i < sqlExecErrorMsgs.size(); i++) { _txtArea.append(sqlExecErrorMsgs.get(i)); if(i < sqlExecErrorMsgs.size() - 1) { _txtArea.append("\n\n"); } } JScrollPane scrp = new JScrollPane(_txtArea); add(createNorthPanel(session, sqlExecErrorMsgs, lastExecutedStatement), BorderLayout.NORTH); add(scrp, BorderLayout.CENTER); initPopup(); scrp.scrollRectToVisible(new Rectangle(0,0,1,1)); }
public ErrorPanel(ISession session, ErrorPanelListener errorPanelListener, ArrayList<String> sqlExecErrorMsgs, String lastExecutedStatement) { super(new BorderLayout()); _errorPanelListener = errorPanelListener; _txtArea = new JTextArea(); _txtArea.setFont(_txtArea.getFont().deriveFont(Font.BOLD)); _txtArea.setForeground(Color.red); _txtArea.setSelectedTextColor(Color.red); _txtArea.setEditable(false); for (int i = 0; i < sqlExecErrorMsgs.size(); i++) { _txtArea.append(sqlExecErrorMsgs.get(i)); if(i < sqlExecErrorMsgs.size() - 1) { _txtArea.append("\n\n"); } } JScrollPane scrp = new JScrollPane(_txtArea); add(createNorthPanel(session, sqlExecErrorMsgs, lastExecutedStatement), BorderLayout.NORTH); add(scrp, BorderLayout.CENTER); initPopup(); scrp.scrollRectToVisible(new Rectangle(0,0,1,1)); }
bar.setValue(bar.getValue() - blockIncr); scrollPane.scrollRectToVisible(rect);
add(SwingAction.of(gameNotesTitle, e -> SwingUtilities.invokeLater(() -> { final JScrollPane scroll = new JScrollPane(gameNotesPane); scroll.scrollRectToVisible(new Rectangle(0, 0, 0, 0)); final JDialog dialog = new JDialog((JFrame) null, gameNotesTitle); dialog.add(scroll, BorderLayout.CENTER);
imageSelected = imageModel.size() - 1; ((JScrollPane) formPanel.getComponentByName("tokenBarImagesScroll")).scrollRectToVisible(imageList.getCellBounds(imageSelected, imageSelected)); AppPreferences.setLoadDir(imageFile.getParentFile()); changedUpdate(null);
attributepanel.getScrollPane().scrollRectToVisible(attributepanel.getLastAttribute().getVisibleRect()); attributepanel.invalidate(); attributepanel.repaint();