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

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

源代码1 项目: netbeans   文件: DataView.java
public void activateFilter() {
    JComponent panel = getBottomPanel();
    
    if (filterPanel == null) {
        filterPanel = FilterUtils.createFilterPanel(getResultsComponent(), getExcludesFilter(), getFilterOptions());
        panel.add(filterPanel);
        Container parent = panel.getParent();
        parent.invalidate();
        parent.revalidate();
        parent.repaint();
    }
    
    panel.setVisible(true);
    
    filterPanel.setVisible(true);
    filterPanel.requestFocusInWindow();
}
 
源代码2 项目: netbeans   文件: 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();
}
 
源代码3 项目: 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();
    }
}
 
源代码4 项目: 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();
  }        
}
 
源代码5 项目: CodenameOne   文件: 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();
  }        
}
 
源代码6 项目: visualvm   文件: MemorySamplerViewSupport.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();
}
 
源代码7 项目: 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);
}
 
源代码8 项目: visualvm   文件: DataView.java
public void activateFilter() {
    JComponent panel = getBottomPanel();
    
    if (filterPanel == null) {
        filterPanel = FilterUtils.createFilterPanel(getResultsComponent(), getExcludesFilter(), getFilterOptions());
        panel.add(filterPanel);
        Container parent = panel.getParent();
        parent.invalidate();
        parent.revalidate();
        parent.repaint();
    }
    
    panel.setVisible(true);
    
    filterPanel.setVisible(true);
    filterPanel.requestFocusInWindow();
}
 
源代码9 项目: 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();
}
 
源代码10 项目: 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();
}
 
源代码11 项目: visualvm   文件: ThreadsMemoryView.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();
}
 
源代码12 项目: 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();
}
 
源代码13 项目: 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();
}
 
源代码14 项目: 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();
}
 
源代码15 项目: 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();
}
 
源代码16 项目: Spark   文件: GroupChatInvitationUI.java
/**
 * Removes this interface from it's parent.
 */
private void removeUI() {
    final Container par = getParent();
    if (par != null) {
        par.remove(this);
        par.invalidate();
        par.validate();
        par.repaint();
    }

}
 
private static void revalidateParents(Container container) {
    while (container != null) {
        container.invalidate();
        container.validate();
        container.repaint();
        container = container.getParent();
    }
}
 
源代码18 项目: netbeans   文件: GridUtils.java
/**
 * Forces revalidation of the grid managed by the specified manager.
 *
 * @param manager manager of the grid that we want to revalidate.
 */
public static void revalidateGrid(GridManager manager) {
    Container cont = manager.getContainer();
    Container parent = cont.getParent();
    parent.invalidate();
    parent.doLayout();
    cont.invalidate();
    cont.doLayout();
}
 
源代码19 项目: LGoodDatePicker   文件: FormLayout.java
private static void invalidateAndRepaint(Container container) {
    if (container == null) {
        return;
    }
    if (container instanceof JComponent) {
        ((JComponent) container).revalidate();
    } else {
        container.invalidate();
    }
    container.repaint();
}
 
源代码20 项目: pumpernickel   文件: InspectorRowPanel.java
private void invalidateInspectorParent() {
	Container parent = getParent();
	if (parent != null)
		parent.invalidate();
}