下面列出了java.awt.event.ComponentEvent#getID() 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
protected void processComponentEvent(ComponentEvent e) {
switch (e.getID()) {
case ComponentEvent.COMPONENT_RESIZED:
onResize();
update();
break;
}
}
final void dispatchComponentEvent(final ComponentEvent e) {
final int id = e.getID();
if (WindowEvent.WINDOW_CLOSED == id || (ComponentEvent.COMPONENT_HIDDEN == id && e.getSource() instanceof Window)) {
dispatchHiddenOrClosed(TargetAWT.from((Window)e.getSource()));
}
// Clear obsolete reference on root frame
if (WindowEvent.WINDOW_CLOSED == id) {
final Window window = (Window)e.getSource();
if (JOptionPane.getRootFrame() == window) {
JOptionPane.setRootFrame(null);
}
}
}
@Override protected void processComponentEvent(ComponentEvent e, JLayer<? extends JScrollPane> l) {
Component c = e.getComponent();
if (e.getID() == ComponentEvent.COMPONENT_RESIZED && c instanceof JTableHeader) {
l.repaint(c.getBounds());
}
}