package gui; import java.awt.*; import java.awt.event.*; // nested GridLayout Managers // two versions to assign a Layout Manager public class Farbwahl4 { public Farbwahl4() { frame1.setLayout(new GridLayout(1,3)); // 1 Zeile, 3 Spalten p[0] = new Panel(); // leeres Panel fuer 1.Spalte p[1] = new Panel(new GridLayout(5,1)); // Panel fuer mittlere Spalte p[2] = new Panel(); b[0] = new Button("rot"); b[1] = new Button("blau"); b[2] = new Button("gruen"); b[3] = new Button("gelb"); b[4] = new Button("schwarz"); for (int i=0;i<5;i++) { p[1].add(b[i]); } // for for (int i=0;i<3;i++) { frame1.add(p[i]); } // for frame1.setTitle("Farbwahl, Version 4"); frame1.setSize(300,200); frame1.setVisible(true); // frame1.show(); deprecated } // Farbwahl2() public static void main(String[] args) { Farbwahl4 f4 = new Farbwahl4(); } // main private Frame1 frame1 = new Frame1(); private Panel[]p = new Panel[3]; private Button[] b = new Button[5]; } // Farbwahl2