/*** Author :Java ist auch ein Insel*/import java.awt.*;import javax.swing.*;class Gridlayout{ static void addComponent( Container cont, GridBagLayout gbl, Component c, int x, int y, int width, int height, double weightx, double weighty ) { GridBagConstraints gbc = new GridBagConstraints(); gbc.fill = GridBagConstraints.BOTH; gbc.weightx = 100; gbc.weighty = 100; gbc.gridx = x; gbc.gridy = y; gbc.gridwidth = width; gbc.gridheight = height; gbc.weightx = weightx; gbc.weighty = weighty; gbl.setConstraints( c, gbc ); cont.add( c ); } public static void main( String args[] ) { JFrame f = new JFrame(); JPanel jp0 = new JPanel(); jp0.setLayout(null); JPanel jp1 = new JPanel(); jp0.setLayout(null); jp0.setBackground(Color.orange); jp1.setBackground(Color.BLUE); JTextArea statusarea = new JTextArea(); f.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); Container c = f.getContentPane(); GridBagLayout gbl = new GridBagLayout(); c.setLayout( gbl ); // angenommen ANzahl der Zeilen sind 17 und Spalten 4 // x y w h wx wy addComponent( c, gbl, jp0, 0, 0, 3, 16, 1.0, 1.0 ); addComponent( c, gbl, jp1, 3, 0, 1, 16, 1.0, 1.0 ); addComponent( c, gbl, statusarea, 0, 17, 4, 1, 1.0, 1.0 ); f.setSize( 800, 600 ); f.setVisible( true ); }}