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