![]() |
![]() |
![]() |
![]() |
![]() |
|
To produce the display in Segment 964,
you remove the default layout manager via the call to setLayout with
a null
argument. Then, the components are positioned and sized, in squares, with
setBounds expressions. The positions and sizes are fixed; they do
not change as the you change the size of their surrounding container.
import javax.swing.*;
import java.awt.event.*;
import java.util.*;
public class MovieApplicationSansLayout extends MovieApplication {
public MovieApplicationSansLayout () {
super();
JScrollPane scroller = new JScrollPane(getJList());
getContentPane().setLayout(null);
getContentPane().add("Meter", getMeter());
getContentPane().add("List", scroller);
getContentPane().add("Form", getForm());
getContentPane().add("Poster", getPoster());
getMeter().setBounds(0, 0, 200, 200);
getPoster().setBounds(200, 0, 200, 200);
scroller.setBounds(0, 200, 200, 200);
getForm().setBounds(200, 200, 200, 200);
}
}