import java.awt.Component; import java.awt.Container; import java.awt.Dimension; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; public class MyGridBagLayout extends GridBagLayout { public MyGridBagLayout() { super(); System.out.println("()"); } public void addLayoutComponent(Component comp, Object constraints) { System.out.println("addLayoutComponent(Component [" + comp.getName() + "], constraints)"); super.addLayoutComponent(comp, constraints); } public void removeLayoutComponent(Component comp) { System.out.println("removeLayoutComponent(Component [" + comp.getName() + "])"); super.removeLayoutComponent(comp); } public Dimension minimumLayoutSize(Container target) { System.out.println("minimumLayoutSize(Container [" + target.getName() + "])"); return super.minimumLayoutSize(target); } public Dimension preferredLayoutSize(Container target) { System.out.println("preferredLayoutSize(Container [" + target.getName() + "])"); return super.preferredLayoutSize(target); } public Dimension maximumLayoutSize(Container target) { System.out.println("maximumLayoutSize(Container [" + target.getName() + "])"); return super.maximumLayoutSize(target); } public float getLayoutAlignmentX(Container parent) { System.out.println("getLayoutAlignmentX(Container [" + parent.getName() + "])"); return super.getLayoutAlignmentX(parent); } public float getLayoutAlignmentY(Container parent) { System.out.println("getLayoutAlignmentY(Container [" + parent.getName() + "])"); return super.getLayoutAlignmentY(parent); } public void invalidateLayout(Container target) { System.out.println("invalidateLayout(Container [" + target.getName() + "])"); super.invalidateLayout(target); } public void layoutContainer(Container target) { System.out.println("layoutContainer(Container [" + target.getName() + "])"); super.layoutContainer(target); } public void setConstraints(Component comp, GridBagConstraints constraints) { System.out.println("setConstraints(Component [" + comp.getName() + "], constraints)"); super.setConstraints(comp, constraints); } }