Lösung Übung 12: ButtonApplet 6
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
public class ButtonApplet6 extends Applet {
private Label label;
public void init() {
setLayout( new BorderLayout() );
for( int i=0; i < 30; i++ ) {
Button b = new Button("Button " + i);
b.setActionCommand( b.getLabel() );
ButtonListener bl = new ButtonListener();
b.addActionListener( bl );
buttonPanel.add(b);
}
add(buttonPanel, BorderLayout.NORTH);
label = new Label();
add(label, BorderLayout.CENTER);
}
class ButtonListener implements ActionListener {
public void actionPerformed( ActionEvent e ) {
Toolkit.getDefaultToolkit().beep();
label.setText( e.getActionCommand() );
}
}
}
[Index]