Die Änderungen zum Grundprogramm sind in Rot gesetzt.
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class Grund2 extends Applet implements ActionListener
{
Label lbTitel = new Label("Test des Grundlayouts");
Label lbCopyright = new Label("© 10/2000 by Ralph-Erich Hildebrandt - Konrad-Adenauer-Gymnasium Langenfeld");
Font ftTitel = new Font("Arial",Font.BOLD,16);
Font ftCopyright = new Font("Arial",Font.PLAIN,11);
Panel pnTitel = new Panel();
Panel pnMenü = new Panel();
Panel pnCopyright = new Panel();
Panel pnWork = new Panel();
Button btPressMe = new Button("Drück mich");
Label lbPressMe = new Label();
public void init()
{
resize(640,480);
setLayout(new BorderLayout());
//Titelzeile generieren
add(pnTitel, BorderLayout.NORTH);
pnTitel.setBackground(Color.blue);
pnTitel.setForeground(Color.white);
pnTitel.setFont(ftTitel);
pnTitel.add(lbTitel);
//Menübereich generieren
add(pnMenü, BorderLayout.WEST);
pnMenü.setBackground(Color.yellow);
/*Hier Buttons einfügen*/
pnMenü.add(btPressMe);
btPressMe.addActionListener(this);
//Copyrightzeile generieren
add(pnCopyright, BorderLayout.SOUTH);
pnCopyright.setBackground(Color.black);
pnCopyright.setForeground(Color.white);
pnCopyright.setFont(ftCopyright);
pnCopyright.add(lbCopyright);
//Arbeitsbereich generieren
add(pnWork, BorderLayout.CENTER);
pnWork.setBackground(Color.white);
pnWork.add(lbPressMe);
}
public void paint(Graphics g)
{
}
public void actionPerformed(ActionEvent event)
{
Object cmd = event.getSource();
/*Hier Reaktion auf Ereignisse einfügen*/
lbPressMe.setText("Button gedrückt");
lbPressMe.setForeground(Color.red);
lbPressMe.setSize(100,20);
lbPressMe.setLocation(50,120);
repaint();
}
}
© Ralph-Erich Hildebrandt, 22. Oktober 2003