BorderLayout
Die Positionierung der Komponenten im BorderLayout erfolgt
nicht durch die Reihenfolge der Aufrufe von add, sondern durch
die Angabe der Himmelsrichtung mit Norden (North) als oben.
Applet mit zwei Panels im BorderLayout.
Beim zweiten Panel wird ein horizontaler und vertikaler Abstand von 10/20 angegeben.
Beispiel anschauen
(/cgi-local/javaView.pl?executeExample=BorderApplet)
Quellcode
import java.awt.*;
import java.applet.*;
public class BorderApplet extends Applet {
public void init() {
setBackground(Color.gray);
// Define Panels
Panel panel1 = new Panel();
panel1.setLayout(new BorderLayout());
panel1.setBackground(Color.green);
Panel panel2 = new Panel();
panel2.setLayout(new BorderLayout(20 , 10));
panel2.setBackground(Color.red);
// Fill Panels
panel1.add ("North" , new Button("test1"));
panel1.add ("South" ,new Button("test2"));
panel1.add ("West" , new Button("test3"));
panel1.add ("East" , new Button("test4"));
panel1.add ("Center" , new Button("test5"));
panel2.add ("North" , new Button("test6"));
panel2.add ("South" ,new Button("test7"));
panel2.add ("West" , new Button("test8"));
panel2.add ("East" , new Button("test9"));
panel2.add ("Center" , new Button("test10"));
panel2.add ("North" , new Button("test11"));
// add Panels to Applet
add(panel1);
add(panel2);
}
}
Links
Ihr Browser kann derzeit kein
JavaScript, bzw. erkennt kein noscript. weshalb eine Reihe von Beispielen nicht funktionieren werden!
Verwenden Sie bitte einen moderneren JavaScript-fähigen Browser oder
aktivieren Sie JavaScript.