import java.awt.*; import java.awt.event.*; import javax.swing.*; class ShowResize { public static void main(String[] args){ JFrame frame = new JFrame(); frame.setTitle("Resize Me!"); frame.setSize(200,200); frame.show(); Container pane = frame.getContentPane(); int height = pane.getHeight(); int width = pane.getWidth(); String s = "Size: " + width + " x " + height; Label l = new Label(s,Label.CENTER); l.setFont(new Font("Sansserif",Font.PLAIN,24)); pane.add(l,0); frame.show(); pane.addComponentListener(new myComponentAdapter()); frame.addWindowListener(new myWindowAdapter()); } } class myWindowAdapter extends WindowAdapter{ public void windowClosing(WindowEvent e){System.exit(0);} } class myComponentAdapter extends ComponentAdapter{ public void componentResized(ComponentEvent e){ Container c = (Container) e.getComponent(); int height = c.getHeight(); int width = c.getWidth(); String s = "Size: " + width + " x " + height; Label l = new Label(s,Label.CENTER); l.setFont(new Font("Sansserif",Font.PLAIN,24)); c.add(l,0); } }