下面列出了java.awt.Container#invalidate ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
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();
}
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();
}
/** 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();
}
}
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();
}
}
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();
}
}
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();
}
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);
}
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();
}
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();
}
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();
}
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();
}
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();
}
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();
}
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();
}
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();
}
/**
* 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();
}
}
/**
* 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();
}
private static void invalidateAndRepaint(Container container) {
if (container == null) {
return;
}
if (container instanceof JComponent) {
((JComponent) container).revalidate();
} else {
container.invalidate();
}
container.repaint();
}
private void invalidateInspectorParent() {
Container parent = getParent();
if (parent != null)
parent.invalidate();
}