/**
* @version 1.00 1999-07-17
* @author Cay Horstmann
*/
import java.awt.Color;
import java.awt.Container;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
public class PlanetTable {
public static void main(String[] args) {
JFrame frame = new PlanetTableFrame();
frame.show();
}
}
class PlanetTableFrame extends JFrame {
public PlanetTableFrame() {
setTitle("PlanetTable");
setSize(300, 200);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
JTable table = new JTable(cells, columnNames);
Container contentPane = getContentPane();
contentPane.add(new JScrollPane(table), "Center");
}
private Object[][] cells = {
{ "Mercury", new Double(2440), new Integer(0), Boolean.FALSE,
Color.yellow },
{ "Venus", new Double(6052), new Integer(0), Boolean.FALSE,
Color.yellow },
{ "Earth", new Double(6378), new Integer(1), Boolean.FALSE,
Color.blue },
{ "Mars", new Double(3397), new Integer(2), Boolean.FALSE,
Color.red },
{ "Jupiter", new Double(71492), new Integer(16), Boolean.TRUE,
Color.orange },
{ "Saturn", new Double(60268), new Integer(18), Boolean.TRUE,
Color.orange },
{ "Uranus", new Double(25559), new Integer(17), Boolean.TRUE,
Color.blue },
{ "Neptune", new Double(24766), new Integer(8), Boolean.TRUE,
Color.blue },
{ "Pluto", new Double(1137), new Integer(1), Boolean.FALSE,
Color.black } };
private String[] columnNames = { "Planet", "Radius", "Moons", "Gaseous",
"Color" };
}
|