| /* |
| Copyright (c) Xerox Corporation 1998-2002. All rights reserved. |
| |
| Use and copying of this software and preparation of derivative works based |
| upon this software are permitted. Any distribution of this software or |
| derivative works must comply with all applicable United States export control |
| laws. |
| |
| This software is made available AS IS, and Xerox Corporation makes no warranty |
| about the software, its performance or its conformity to any specification. |
| */ |
| |
| |
| package observer; |
| |
| import java.awt.Color; |
| import java.awt.event.ActionListener; |
| import java.awt.event.ActionEvent; |
| |
| class Button extends java.awt.Button { |
| |
| static final Color defaultBackgroundColor = Color.gray; |
| static final Color defaultForegroundColor = Color.black; |
| static final String defaultText = "cycle color"; |
| |
| Button(Display display) { |
| super(); |
| setLabel(defaultText); |
| setBackground(defaultBackgroundColor); |
| setForeground(defaultForegroundColor); |
| addActionListener(new ActionListener() { |
| public void actionPerformed(ActionEvent e) { |
| Button.this.click(); |
| } |
| }); |
| display.addToFrame(this); |
| } |
| |
| public void click() {} |
| } |