Hour 14. Laying Out a User Interface

When you begin designing graphical user interfaces for your Java programs, one obstacle you face is that your components can move around. Whenever a container changes size—such as when a user resizes a frame—the components within the container will rearrange themselves to fit within its new dimensions.

This fluidity works in your favor, because it takes into account the differences in how interface components are displayed on different operating systems. On the same Java program, a clickable button might look different in Windows than it does in Linux or Mac OS. This is a departure from languages such as Microsoft Visual Basic, where you specify exactly where a component will appear and what it looks like. ...

Get SAMS Teach Yourself Programming with Java™ in 24 Hours, FOURTH EDITION now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.