The following are the coding for demo's container event handling code :
Code:
public class ContainerEventDemo ... implements ContainerListener ... {
buttonPanel = new JPanel(new GridLayout(2,2));
buttonPanel.addContainerListener(this);
...
public void componentAdded(ContainerEvent e) {
displayMessage(" added to ", e);
}
public void componentRemoved(ContainerEvent e) {
displayMessage(" removed from ", e);
}
void displayMessage(String action, ContainerEvent e) {
display.append(((JButton)e.getChild()).getText()
+ " was"
+ action
+ e.getContainer().getClass().getName()
+ newline);
}
...
}
Bookmarks