Determining When a Component Has Been Made Visible, Moved, or Resized

A component fires a component event after it is made visible, hidden, moved, or resized.
// Create a listener for component events ComponentListener listener = new ComponentAdapter() { // This method is called only if the component was hidden and setVisible(true) was called public void componentShown(ComponentEvent evt) { // Component is now visible Component c = (Component)evt.getSource(); } // This method is called only if the component was visible and setVisible(false) was called public void componentHidden(ComponentEvent evt) { // Component is now hidden Component c = (Component)evt.getSource(); } // This method is called after the component's location within its container changes public void componentMoved(ComponentEvent evt) { Component c = (Component)evt.getSource(); // Get new location Point newLoc = c.getLocation(); } // This method is called after the component's size changes public void componentResized(ComponentEvent evt) { Component c = (Component)evt.getSource(); // Get new size Dimension newSize = c.getSize(); } }; // Register the listener with the component component.addComponentListener(listener);

Post a comment

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image. Ignore spaces and be careful about upper and lower case.