java.awt.Container#repaint ( )源码实例Demo

下面列出了java.awt.Container#repaint ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: pumpernickel   文件: QPopup.java
@Override
public void hide() {
	Window w = SwingUtilities.getWindowAncestor(contents);
	Container parent = contents.getParent();
	if (parent != null) {
		Rectangle r = contents.getBounds();
		parent.remove(contents);
		parent.repaint(r.x, r.y, r.width, r.height);
	}
	if (w instanceof RootPaneContainer) {
		RootPaneContainer rpc = (RootPaneContainer) w;
		Boolean b = (Boolean) rpc.getRootPane()
				.getClientProperty(PROPERTY_IS_QPOPUP);
		if (Boolean.TRUE.equals(b)) {
			w.setVisible(false);
			w.dispose();
		}
	}
}
 
源代码2 项目: visualvm   文件: ThreadsCPUView.java
private void activateSearch() {
    JComponent panel = getBottomPanel();
    
    if (searchPanel == null) {
        searchPanel = SearchUtils.createSearchPanel(table);
        panel.add(searchPanel);
        Container parent = panel.getParent();
        parent.invalidate();
        parent.revalidate();
        parent.repaint();
    }
    
    panel.setVisible(true);
    
    searchPanel.setVisible(true);
    searchPanel.requestFocusInWindow();
}
 
源代码3 项目: visualvm   文件: ThreadsMemoryView.java
private void activateFilter() {
    JComponent panel = getBottomPanel();
    
    if (filterPanel == null) {
        filterPanel = FilterUtils.createFilterPanel(table, null);
        panel.add(filterPanel);
        Container parent = panel.getParent();
        parent.invalidate();
        parent.revalidate();
        parent.repaint();
    }
    
    panel.setVisible(true);
    
    filterPanel.setVisible(true);
    filterPanel.requestFocusInWindow();
}
 
源代码4 项目: org.alloytools.alloy   文件: GraphViewer.java
/** Repaint this component. */
public void alloyRepaint() {
    Container c = getParent();
    while (c != null) {
        if (c instanceof JViewport)
            break;
        else
            c = c.getParent();
    }
    setSize((int) (graph.getTotalWidth() * scale), (int) (graph.getTotalHeight() * scale));
    if (c != null) {
        c.invalidate();
        c.repaint();
        c.validate();
    } else {
        invalidate();
        repaint();
        validate();
    }
}
 
源代码5 项目: visualvm   文件: MemoryView.java
private void activateSearch() {
    JComponent panel = getBottomPanel();
    
    if (searchPanel == null) {
        searchPanel = SearchUtils.createSearchPanel(table);
        panel.add(searchPanel);
        Container parent = panel.getParent();
        parent.invalidate();
        parent.revalidate();
        parent.repaint();
    }
    
    panel.setVisible(true);
    
    searchPanel.setVisible(true);
    searchPanel.requestFocusInWindow();
}
 
源代码6 项目: visualvm   文件: MemoryView.java
private void activateFilter() {
    JComponent panel = getBottomPanel();
    
    if (filterPanel == null) {
        filterPanel = FilterUtils.createFilterPanel(table, null);
        panel.add(filterPanel);
        Container parent = panel.getParent();
        parent.invalidate();
        parent.revalidate();
        parent.repaint();
    }
    
    panel.setVisible(true);
    
    filterPanel.setVisible(true);
    filterPanel.requestFocusInWindow();
}
 
源代码7 项目: visualvm   文件: MemoryView.java
private void activateSearch() {
    JComponent panel = getBottomPanel();
    
    if (searchPanel == null) {
        searchPanel = SearchUtils.createSearchPanel(table);
        panel.add(searchPanel);
        Container parent = panel.getParent();
        parent.invalidate();
        parent.revalidate();
        parent.repaint();
    }
    
    panel.setVisible(true);
    
    searchPanel.setVisible(true);
    searchPanel.requestFocusInWindow();
}
 
源代码8 项目: visualvm   文件: DataView.java
public void activateSearch() {
    JComponent panel = getBottomPanel();
    
    if (searchPanel == null) {
        SearchUtils.TreeHelper searchHelper = getSearchHelper();
        if (searchHelper == null) searchPanel = SearchUtils.createSearchPanel(getResultsComponent(), getSearchOptions());
        else searchPanel = SearchUtils.createSearchPanel((ProfilerTreeTable)getResultsComponent(), searchHelper, getSearchOptions());
        panel.add(searchPanel);
        Container parent = panel.getParent();
        parent.invalidate();
        parent.revalidate();
        parent.repaint();
    }
    
    panel.setVisible(true);
    
    searchPanel.setVisible(true);
    searchPanel.requestFocusInWindow();
}
 
源代码9 项目: visualvm   文件: MemoryView.java
private void activateFilter() {
    JComponent panel = getBottomPanel();
    
    if (filterPanel == null) {
        filterPanel = FilterUtils.createFilterPanel(table, null);
        panel.add(filterPanel);
        Container parent = panel.getParent();
        parent.invalidate();
        parent.revalidate();
        parent.repaint();
    }
    
    panel.setVisible(true);
    
    filterPanel.setVisible(true);
    filterPanel.requestFocusInWindow();
}
 
源代码10 项目: orbit-image-analysis   文件: JCollapsiblePane.java
void validate() {
  Container parent = SwingUtilities.getAncestorOfClass(
    JCollapsiblePaneContainer.class, JCollapsiblePane.this);
  if (parent != null) {
    parent = ((JCollapsiblePaneContainer)parent).getValidatingContainer();
  } else {
    parent = getParent();
  }

  if (parent != null) {
    if (parent instanceof JComponent) {
      ((JComponent)parent).revalidate();
    } else {
      parent.invalidate();
    }
    parent.doLayout();
    parent.repaint();
  }        
}
 
源代码11 项目: visualvm   文件: MemorySamplerViewSupport.java
private void activateFilter() {
    JComponent panel = getBottomPanel();

    if (filterPanel == null) {
        filterPanel = FilterUtils.createFilterPanel(table, null);
        panel.add(filterPanel);
        Container parent = panel.getParent();
        parent.invalidate();
        parent.revalidate();
        parent.repaint();
    }

    panel.setVisible(true);

    filterPanel.setVisible(true);
    filterPanel.requestFocusInWindow();
}
 
源代码12 项目: visualvm   文件: ThreadsCPUView.java
private void activateFilter() {
    JComponent panel = getBottomPanel();
    
    if (filterPanel == null) {
        filterPanel = FilterUtils.createFilterPanel(table, null);
        panel.add(filterPanel);
        Container parent = panel.getParent();
        parent.invalidate();
        parent.revalidate();
        parent.repaint();
    }
    
    panel.setVisible(true);
    
    filterPanel.setVisible(true);
    filterPanel.requestFocusInWindow();
}
 
源代码13 项目: visualvm   文件: TruffleSummaryView.java
void setRealModel(TableModel model) {
    if (table == null) {
        BorderLayout bl = (BorderLayout)getLayout();
        Component c = bl.getLayoutComponent(BorderLayout.CENTER);
        if (c != null) remove(c);

        table = createTable(model);
        add(table, BorderLayout.CENTER);

        Container parent = getParent();
        if (parent != null) {
            parent.invalidate();
            parent.revalidate();
            parent.repaint();
        }
    } else {
        table.setModel(model);
    }

    setupTable(table);
    enableTableEvents(table);

    link.setEnabled(true);
}
 
private static void revalidateParents(Container container) {
    while (container != null) {
        container.invalidate();
        container.validate();
        container.repaint();
        container = container.getParent();
    }
}
 
源代码15 项目: FlatLaf   文件: FlatPopupFactory.java
private void hideMediumWeightDropShadow() {
	mediumWeightPanel.removeComponentListener( mediumPanelListener );

	Container parent = dropShadowPanel.getParent();
	if( parent != null ) {
		Rectangle bounds = dropShadowPanel.getBounds();
		parent.remove( dropShadowPanel );
		parent.repaint( bounds.x, bounds.y, bounds.width, bounds.height );
	}
}
 
源代码16 项目: netbeans   文件: CustomPopupFactory.java
@Override
protected void doHide() {
    Container parent = contents.getParent();
    if (parent != null) {
        contents.getParent().remove (contents);
        parent.repaint(bounds.x, bounds.y, bounds.width, bounds.height);
        parent.setVisible(false);
    }
    //If doShow() was never called, we've modified the visibility
    //of the contents component, which could cause problems elsewhere
    contents.setVisible (true);
}
 
源代码17 项目: netbeans   文件: HintsUI.java
private void removeIconHint() {
    if (hintIcon != null) {
        Container cont = hintIcon.getParent();
        if (cont != null) {
            Rectangle bds = hintIcon.getBounds();
            cont.remove (hintIcon);
            cont.repaint (bds.x, bds.y, bds.width, bds.height);
        }
    }
}
 
源代码18 项目: ramus   文件: Handler.java
/**
 * Hides the associated toolbar by removing it from its dock or by closing
 * its client floating frame.
 */
public void hideToolBar() {
    final Container target = ourDockLayout.getTargetContainer();
    target.remove(ourToolBar);
    final JDialog floatFrame = getFloatingFrame();
    if (floatFrame != null) {
        floatFrame.setVisible(false);
        floatFrame.getContentPane().remove(ourToolBar);
    }

    target.validate();
    target.repaint();
}
 
源代码19 项目: netbeans-mmd-plugin   文件: MainFrame.java
@Override
public void hideFindTextPane() {
  final FindTextPanel panel = this.currentFindTextPanel.getAndSet(null);
  if (panel != null) {
    final Container parent = panel.getParent();
    if (parent != null) {
      parent.remove(panel);
      parent.revalidate();
      parent.repaint();
    }
  }
}
 
源代码20 项目: pumpernickel   文件: MoveUIEffect.java
/**
 * This effect may be applied to invisible components, where other
 * special configurations guarantee they still get painted (for example:
 * see {@link com.pump.awt.RowLayout}). In this case we should manually
 * invoke a repaint.
 * <p>
 * (When a component is visible, this will result in redundant repaint
 * requests that should eventually be collapsed.)
 */
private void repaint(Component comp) {
	Container container = comp.getParent();
	if (container != null) {
		Rectangle r = comp.getBounds();
		container.repaint(r.x, r.y, r.width, r.height);
	}
}