home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 March / pcp161a.iso / handson / files / java / ColourDemo.java < prev    next >
Encoding:
Java Source  |  1999-11-28  |  1.3 KB  |  51 lines

  1. /*
  2.  * @(#)ColourDemo.java    1.0 99/11/27
  3.  * 
  4.  * Copyright (c) 1999, David Griffiths. All Rights Reserved.
  5.  * 
  6.  * This software is the proprietary information of David Griffiths.
  7.  * This source code may not be published or redistributed without the 
  8.  * express permission of the author. 
  9.  * 
  10.  * THE AUTHOR MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY 
  11.  * OF THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO 
  12.  * THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
  13.  * PURPOSE, OR NON-INFRINGEMENT. THE AUTHOR SHALL NOT BE LIABLE FOR ANY DAMAGES
  14.  * SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING
  15.  * THIS SOFTWARE OR ITS DERIVATIVES.
  16.  * 
  17.  */
  18.  
  19. import java.awt.*;
  20. import java.awt.event.*;
  21. import com.sun.java.swing.*;
  22. import com.sun.java.swing.preview.*;
  23.  
  24. /**
  25.  * A very simple applet.
  26.  */
  27. public class ColourDemo extends JApplet implements ActionListener {
  28.  
  29.     private JButton btnChange;
  30.  
  31.     public void init() {
  32.         btnChange = new JButton("Click to change my colour!");
  33.  
  34.         btnChange.addActionListener(this);
  35.  
  36.         getContentPane().add(btnChange);
  37.     }
  38.  
  39.     public void actionPerformed(ActionEvent e) {
  40.         btnChange.setBackground(
  41.             JColorChooser.showDialog(
  42.                 this, 
  43.                 "ColourDemo's colour chooser",
  44.                 Color.white
  45.             )
  46.         );
  47.     }
  48. }
  49.  
  50.  
  51.