/* Program : 7 Create an application that shows the usage of SliderBar to imlpement the RGBcolored label Developed by : Malhar Vora Developed on : 9-11-2010 Development Status : Completed and tested Email : vbmade2000@gmail.com WebSite : www.malhar2010.blogspot.com *******************************************************************************************************************/ import javax.swing.*; import java.awt.*; import javax.swing.event.*; public class P7 extends JFrame implements ChangeListener { JSlider sliderRed=null; JSlider sliderGreen=null; JSlider sliderBlue=null; JLabel lblRed=null; JLabel lblGreen=null; JLabel lblBlue=null; JLabel lblColor=null; Color colorFrame=null; P7() { sliderRed = new JSlider(JSlider.HORIZONTAL, 0, 255, 0); sliderGreen = new JSlider(JSlider.HORIZONTAL, 0, 255, 0); sliderBlue = new JSlider(JSlider.HORIZONTAL, 0, 255, 0); lblRed = new JLabel("Red"); lblGreen = new JLabel("Green"); lblBlue = new JLabel("Blue"); lblColor = new JLabel("My color changes"); //Setting properties of JFrame setTitle("Program 7 - Developed by Malhar Vora"); setSize(400,500); setDefaultCloseOperation(EXIT_ON_CLOSE); setVisible(true); setResizable(false); this.getContentPane().setLayout(new GridLayout(7,1)); //Adding controls to JFrame this.getContentPane().add(lblColor); this.getContentPane().add(lblRed); this.getContentPane().add(sliderRed); this.getContentPane().add(lblGreen); this.getContentPane().add(sliderGreen); this.getContentPane().add(lblBlue); this.getContentPane().add(sliderBlue); //Setting properties of JSliders sliderRed.setMajorTickSpacing(25); //For sliderRed sliderRed.setPaintLabels(true); sliderRed.setPaintTicks(true); sliderRed.setPaintTrack(true); sliderGreen.setMajorTickSpacing(25); //For sliderGreen sliderGreen.setPaintLabels(true); sliderGreen.setPaintTicks(true); sliderGreen.setPaintTrack(true); sliderBlue.setMajorTickSpacing(25); //For sliderBlue sliderBlue.setPaintLabels(true); sliderBlue.setPaintTicks(true); sliderBlue.setPaintTrack(true); sliderRed.addChangeListener(this); sliderGreen.addChangeListener(this); sliderBlue.addChangeListener(this); } public void stateChanged(ChangeEvent ce) { colorFrame = new Color(sliderRed.getValue(),sliderGreen.getValue(),sliderBlue.getValue()); lblColor.setForeground(colorFrame); } public static void main(String []str) { P7 p =new P7(); } }
Thursday, November 11, 2010
Create an application that shows the usage of SliderBar to imlpement the RGBcolored label
Labels:
Java
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.