|
What this is
Other links
The source code
/*
* Sun Public License Notice
*
* The contents of this file are subject to the Sun Public License
* Version 1.0 (the "License"). You may not use this file except in
* compliance with the License. A copy of the License is available at
* http://www.sun.com/
*
* The Original Code is NetBeans. The Initial Developer of the Original
* Code is Sun Microsystems, Inc. Portions Copyright 1997-2000 Sun
* Microsystems, Inc. All Rights Reserved.
*/
package examples.colorpicker;
/** This class is an entry point of the color picker sample application.
* It creates and shows the main application frame.
*/
public class ColorPicker extends javax.swing.JFrame {
/** Color Picker constructor.
* It initializes all GUI components.
*/
public ColorPicker() {
initComponents();
pack();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the FormEditor.
*/
private void initComponents() {//GEN-BEGIN:initComponents
sliderPanel = new javax.swing.JPanel();
redSlider = new javax.swing.JSlider();
greenSlider = new javax.swing.JSlider();
blueSlider = new javax.swing.JSlider();
colorPreviewPanel = new javax.swing.JPanel();
colorPreview1 = new examples.colorpicker.ColorPreview();
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
exitForm(evt);
}
});
sliderPanel.setLayout(new javax.swing.BoxLayout(sliderPanel, javax.swing.BoxLayout.Y_AXIS));
redSlider.setMaximum(255);
redSlider.setBorder(new javax.swing.border.TitledBorder(new javax.swing.border.EtchedBorder(null, new java.awt.Color(134, 134, 134)), "Red"));
redSlider.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent evt) {
redSliderStateChanged(evt);
}
});
sliderPanel.add(redSlider);
redSlider.getAccessibleContext().setAccessibleName("Red Slider");
redSlider.getAccessibleContext().setAccessibleDescription("Red slider.");
greenSlider.setMaximum(255);
greenSlider.setBorder(new javax.swing.border.TitledBorder(new javax.swing.border.EtchedBorder(null, new java.awt.Color(134, 134, 134)), "Green"));
greenSlider.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent evt) {
greenSliderStateChanged(evt);
}
});
sliderPanel.add(greenSlider);
greenSlider.getAccessibleContext().setAccessibleName("Green Slider");
greenSlider.getAccessibleContext().setAccessibleDescription("Green slider.");
blueSlider.setMaximum(255);
blueSlider.setBorder(new javax.swing.border.TitledBorder(new javax.swing.border.EtchedBorder(null, new java.awt.Color(134, 134, 134)), "Blue"));
blueSlider.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent evt) {
blueSliderStateChanged(evt);
}
});
sliderPanel.add(blueSlider);
blueSlider.getAccessibleContext().setAccessibleName("Blue Slider");
blueSlider.getAccessibleContext().setAccessibleDescription("Blue slider.");
getContentPane().add(sliderPanel, java.awt.BorderLayout.NORTH);
colorPreviewPanel.setLayout(new java.awt.BorderLayout());
colorPreviewPanel.setBorder(new javax.swing.border.TitledBorder(new javax.swing.border.EtchedBorder(null, new java.awt.Color(134, 134, 134)), "Color Preview"));
colorPreviewPanel.add(colorPreview1, java.awt.BorderLayout.CENTER);
colorPreview1.getAccessibleContext().setAccessibleName("Color Preview Component");
colorPreview1.getAccessibleContext().setAccessibleDescription("Color preview component.");
getContentPane().add(colorPreviewPanel, java.awt.BorderLayout.CENTER);
colorPreviewPanel.getAccessibleContext().setAccessibleName("Color Preview Panel");
colorPreviewPanel.getAccessibleContext().setAccessibleDescription("Color preview panel.");
}//GEN-END:initComponents
/** This method is called when blue slider position is changed.
* It sets the current blue color value.
* @param evt ChangeEvent instance passed from stateChanged event.
*/
private void blueSliderStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_blueSliderStateChanged
colorPreview1.setBlue(blueSlider.getValue());
}//GEN-LAST:event_blueSliderStateChanged
/** This method is called when green slider position is changed.
* It sets the current green color value.
* @param evt ChangeEvent instance passed from stateChanged event.
*/
private void greenSliderStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_greenSliderStateChanged
colorPreview1.setGreen(greenSlider.getValue());
}//GEN-LAST:event_greenSliderStateChanged
/** This method is called when red slider position is changed.
* It sets the current red color value.
* @param evt ChangeEvent instance passed from stateChanged event.
*/
private void redSliderStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_redSliderStateChanged
colorPreview1.setRed(redSlider.getValue());
}//GEN-LAST:event_redSliderStateChanged
/** This method is called when the application frame is closed.
* @param evt WindowEvent instance passed from windowClosing event.
*/
private void exitForm(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_exitForm
System.exit(0);
}//GEN-LAST:event_exitForm
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JSlider blueSlider;
private examples.colorpicker.ColorPreview colorPreview1;
private javax.swing.JPanel colorPreviewPanel;
private javax.swing.JSlider greenSlider;
private javax.swing.JSlider redSlider;
private javax.swing.JPanel sliderPanel;
// End of variables declaration//GEN-END:variables
/** Starts the application.
* @param args Application arguments.
*/
public static void main(java.lang.String[] args) {
new ColorPicker().show();
}
}
|
| ... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.