!7 import java.awt.font.*; import java.awt.geom.*; p-awt { JPanel panel = singleColorPanel(Color.RED); new JWindow w; centerWindow(w, 500, 500); w.add(panel); w.setVisible(true); TextLayout tl = new TextLayout("HELLO", w.getFont().deriveFont(30f), ((Graphics2D) w.getGraphics()).getFontRenderContext()); print("Bounds: " + tl.getBounds()); Shape outline = tl.getOutline(null); //w.setShape(new Ellipse2D.Double(0,0,500,500)); w.setShape(outline); }