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]