Latest Tutorials| Questions and Answers|Ask Questions?|Site Map



Home Answers Viewqa Swing-AWT need a java program for the following

Have Programming Question? Ask it here!
 
 
 


adithya
need a java program for the following
2 Answer(s)      a year and 7 months ago
Posted in : Swing AWT


Write a java program with three horizontal sliders. Name the sliders, the first one as red, the second one as green and the third one as blue. You design the program such that on varying the individual slider position, you set the color of the panel setBackground(new Color(positionOfSlider1, positionOfSlider2, positionOfSlider3))


Advertisement
View Answers

September 18, 2012 at 5:36 PM


Here is a swing example that displays three sliders on the frame and show RGB colors.

import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.plaf.basic.*;

 class Slider extends JSlider{
    private String type;
    private RangeSlider ui;

    public Slider(int min, int max, String type){
        super(min, max);
        this.type = type;
    }
    public void updateUI(){
        ui = new RangeSlider(this);
        setUI(ui);
        updateLabelUIs();
    }
    public RangeSlider getUI(){
        return ui;
    }
    public String getType(){
        return type;
    }
}
class RangeSlider extends BasicSliderUI{
    public Color[] gradient = new Color[256];
    public RangeSlider(JSlider B){
        super(B);
    }
    public void updateGradient(int othercolor, int othercolor2){
        if ("Red".equals(((Slider) slider).getType())){
            for (int i = 0; i < gradient.length; i++){
                gradient[i] = new Color(i, othercolor, othercolor2);
            }
        }
        if ("Green".equals(((Slider) slider).getType())){
            for (int i = 0; i < gradient.length; i++){
                gradient[i] = new Color(othercolor, i, othercolor2);
            }
        }
        if ("Blue".equals(((Slider) slider).getType())){
            for (int i = 0; i < gradient.length; i++){
                gradient[i] = new Color(othercolor, othercolor2, i);
            }
        }
        slider.repaint();
    }
}
public class ColorSlider extends JFrame implements ChangeListener{
    Slider redSlider = new Slider(0, 255, "Red");
    Slider greenSlider = new Slider(0, 255, "Green");
    Slider blueSlider = new Slider(0, 255, "Blue");
    JPanel colourDisplay = new JPanel();

    public ColorSlider(){
        setVisible(true);
        setSize(300, 300);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setLayout(new GridLayout(4, 1));

        redSlider.addChangeListener(this);
        greenSlider.addChangeListener(this);
        blueSlider.addChangeListener(this);

        add(redSlider);
        add(greenSlider);
        add(blueSlider);
        add(colourDisplay);
    }
    public void stateChanged(ChangeEvent e){
        int red = redSlider.getValue();
        int green = greenSlider.getValue();
        int blue = blueSlider.getValue();

        redSlider.getUI().updateGradient(green, blue);
        greenSlider.getUI().updateGradient(red, blue);
        blueSlider.getUI().updateGradient(red, green);

        this.colourDisplay.setBackground(new Color(red, green, blue));
    }
    public static void main(String[] args){
        new ColorSlider();
    }
}


September 18, 2012 at 5:36 PM


Here is a swing example that displays three sliders on the frame and show RGB colors.

import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.plaf.basic.*;

 class Slider extends JSlider{
    private String type;
    private RangeSlider ui;

    public Slider(int min, int max, String type){
        super(min, max);
        this.type = type;
    }
    public void updateUI(){
        ui = new RangeSlider(this);
        setUI(ui);
        updateLabelUIs();
    }
    public RangeSlider getUI(){
        return ui;
    }
    public String getType(){
        return type;
    }
}
class RangeSlider extends BasicSliderUI{
    public Color[] gradient = new Color[256];
    public RangeSlider(JSlider B){
        super(B);
    }
    public void updateGradient(int othercolor, int othercolor2){
        if ("Red".equals(((Slider) slider).getType())){
            for (int i = 0; i < gradient.length; i++){
                gradient[i] = new Color(i, othercolor, othercolor2);
            }
        }
        if ("Green".equals(((Slider) slider).getType())){
            for (int i = 0; i < gradient.length; i++){
                gradient[i] = new Color(othercolor, i, othercolor2);
            }
        }
        if ("Blue".equals(((Slider) slider).getType())){
            for (int i = 0; i < gradient.length; i++){
                gradient[i] = new Color(othercolor, othercolor2, i);
            }
        }
        slider.repaint();
    }
}
public class ColorSlider extends JFrame implements ChangeListener{
    Slider redSlider = new Slider(0, 255, "Red");
    Slider greenSlider = new Slider(0, 255, "Green");
    Slider blueSlider = new Slider(0, 255, "Blue");
    JPanel colourDisplay = new JPanel();

    public ColorSlider(){
        setVisible(true);
        setSize(300, 300);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setLayout(new GridLayout(4, 1));

        redSlider.addChangeListener(this);
        greenSlider.addChangeListener(this);
        blueSlider.addChangeListener(this);

        add(redSlider);
        add(greenSlider);
        add(blueSlider);
        add(colourDisplay);
    }
    public void stateChanged(ChangeEvent e){
        int red = redSlider.getValue();
        int green = greenSlider.getValue();
        int blue = blueSlider.getValue();

        redSlider.getUI().updateGradient(green, blue);
        greenSlider.getUI().updateGradient(red, blue);
        blueSlider.getUI().updateGradient(red, green);

        this.colourDisplay.setBackground(new Color(red, green, blue));
    }
    public static void main(String[] args){
        new ColorSlider();
    }
}


Related Tutorials/Questions & Answers:
need a java program for the following
need a java program for the following  Write a java program with three horizontal sliders. Name the sliders, the first one as red, the second one as green and the third one as blue. You design the program such that on varying
need program - Java Beginners
need program  I need a java program to get the multiple student name and mark.display the student information by sorting the marks in ascending or desending order.  Hi Friend, Try the following code: import
Advertisements
Need a java program
Need a java program  Write a code of java to print the fibonacci series.   for(int j=1;j<=5;j++) { int i,a,b,c; a=1;b=1;int n=5; System.out.print("fibonicci series is " + a +" " + b
Write a java program that prints out the following menu???
Write a java program that prints out the following menu???  Write a java program that prints out the following menu. Auser can interact with the menu using numbers (1,2,3,4,5,6). The menu will be printed again if the user enters
write a java program that implements the following classes:
write a java program that implements the following classes:  write a java program that implements the following classes: A) a) Point in the Cartesian... implements the following methods 1)getArea() method. 2)getVolume() method. B
need help with a program - Java Beginners
Java algorithm - need help with a program  Java algorithm - need help with a program
need a java program - Java Beginners
need a java program  Draw a bar chart for the following data using frames Year: 2000 2001 2002 2003 2004 2005 TurnOver:7 8 4 5 9 12
please give me a java program for the following question
please give me a java program for the following question  Write a java program that displays multiple frames : Step 1: Design a frame with three buttons: ?Fruit?, ?Bird? and ?Animal? Step 2: On clicking ?Fruit? button
need help with a program - Java Beginners
need help with a program   Part I An algorithm describes how... by the user. The output of the program should be the length and width (entered.... First you would need to make up the "test data". For this algorithm, the test data
Need the Following MobileApplication Related Code
Need the Following MobileApplication Related Code  Hi, I need java coding for the following requirements in Collections.. Mobile Subscriber name...: and one Daemon Thread class need's to run while doing the above operations and if you
Desperately need Java program ASAP - Java Beginners
Desperately need Java program ASAP  I need the source code for a java application that asks the user to enter a 10 character telephone number... should display 555-438-3663. I need this program ASAP if possible. Thank you
C program to print the following
C program to print the following  Hello, Some one help me with a "C Program" to print the following as output: 4444444 4333334..., that is why I choosed Java Beginners, but please give me a C program
I need add my java program with a picture.
I need add my java program with a picture.  Good evng Frnds Friends i created 1 jar file in my desktop. I need add this program with 1 picture. Whenever the user double clicking on that picture The program must start instead
Need to develop Java Program - Development process
Need to develop Java Program  Design classes for Currency, Rupee, and Dollar. Write a program that randomly generates Rupee and Dollar objects and write them into a file using object serialization. Write another program to read
need help on writing a program. - Java Beginners
Writing first Java Program  Hi, I need help to write my first Java Program other then Hello World! Thanks!!  Hi Thanks for choosing roseIndia to get your query solved. check given link to see the solution of your Java
Need to develop Java Program - Development process
Need to develop Java Program  Write a multi-threaded Java program to print all numbers below 100,000 that are both prime and fibonacci number (some examples are 2, 3, 5, 13, etc.). Design a thread that generates prime numbers
need to Program
need to Program   Can any one help me on below How to insert more then one records in EXCEL Sheet using JSP
Need to develop Java Program - Development process
Need to develop Java Program  Develop multi-threaded echo server and a corresponding GUI client in Java
need help with java program as soon as possible
need help with java program as soon as possible  So my assignment is to write a program that used while loops to perform 6 different things. 1... number.   Hi Friend, Try the following code: import java.util.
Need to develop Java Program - Development process
Need to develop Java Program  [Mini-Project] Develop a programmer's editor in Java that supports syntax-highlighting, compilation support, debugging support, etc
write following program
write following program  Q1 What is the difference between single...-threading. Explain with examples Q2 Write a java applet that takes your name... the state transition diagram of a thread Q6 Write a java applet that displays 9
Need to develop Java Program - Development process
Need to develop Java Program  Develop a simple OPAC system for library using even-driven and concurrent programming paradigms of Java. Use JDBC to connect to a back-end database
need help creating a lift program - Java Beginners
need help creating a lift program  Classes, Methods, Constructors please i need help to create an elevator program Simulating an Elevator write an Elevator class containing various methods. Then, write a program
Need to develop Java Program - Development process
Need to develop Java Program  Develop Date class in Java similar to the one available in java.util package. Use JavaDoc comments.  Hi Friend, Try the following code: public class Date { private final int
i need some help in understanding the following codes.thanks..
i need some help in understanding the following codes.thanks..  this code is to perform LocalColorHistogram.But i can't understand it public Vector<Double> getFeatureVector(int[] inImg, int height, int width, int[] maskImg
java program...need help as soon as possible!!! - Java Beginners
java program...need help as soon as possible!!!  Modify the Lexer (15.... 4. Print each token with line number READLINE: program { int i int j program left: 0 right: 6 line: 1 { left: 8 right: 8: line: 1 int
need help with program
need help with program  To write a program to read a set of words from a file and return the following 1)Each word in the file against its frequency 2) the frequency should be in the descending order of the frequencies
i need program or code for this program
i need program or code for this program  out should be in this form 1 2 3 4 5 6 3 5 7 9 11 8 12 16 20 20 28 36 48 64 112
covert the following using java
covert the following using java  how to convert (for eg : 2.89) . this decimal to binary in java
write a program in C to print following triangles on the screen
write a program in C to print following triangles on the screen  write a program in C to print following triangles on the screen
need help with program
need help with program  To write a program where we can take two integer array as input,Find the missing number from array"B" has all the numbers from array"A" except one,and find the fastest way in doing
Need help with console program?
Need help with console program?  Write a console program that repeatedly prompts the user to enter data until they type done (any case, Upper, Lower, or Mixed). thanks in advance.   Here is an example that repeatedly
program that uses while loops to perform the following steps :
program that uses while loops to perform the following steps :  Write a program that uses while loops to perform the following steps : a. Prompt... inclusive f. Output all the uppercase letters. (java coding: pls help me
Java code for following
Java code for following  Create a function that returns day difference between two dates (inclusive), without using any function provided by the platform or external library. The function must work for all dates in the range of 1
C Program to Print Following Output - Development process
C Program to Print Following Output  Hello Sir I wnat to print Followning output in C Language with for loop How I Can Print it? 5 5 4 5 4 3 5 4 3 2 5 4 3 2 1  Hi Friend, Try the following: #include
Write a program named InternetCharge_YourLastName that do the following:
Write a program named InternetCharge_YourLastName that do the following: ... per month unlimited access is provided. Write a program named InternetCharge_YourLastName that do the following: *display the menu as follow: 1. Package A 2
how to get following answer in turbo c program
how to get following answer in turbo c program  input 123456789 output 1 2 3 4 5 6 7 8 9
How to print the following output using c program
How to print the following output using c program  1) 4 3 4 2 3 4 1 2 3 4 2) A B C D E F G H I J
really need help on how to write this program plz some 1 help out. - Java Beginners
a Java program that displays the following prompts: Enter...really need help on how to write this program plz some 1 help out.  i am confused here on what to write can some 1 help out here i dont quite
Java errors when attempting the following.
Java errors when attempting the following.  Give the java errors in attempting the following : 1) performing division operation on string value. 2) redefining base class final method in derived class. 3) defining a method
Need help writing a console program
Need help writing a console program  I need help cant seems to figure it out! Write a program that consists of three classes. The first class will be the actual program. The second class will simply convert a string to lower
How to print the following pattern in java?
How to print the following pattern in java?  How to print the following pattern in java? he he is he is going he is going in   import java.io.*; class StringPattern { public static void main(String[] args
Need Help in Java programming
Need Help in Java programming  Hello. Can someone please help me with writing the following program Java program that gives assignment details such as:assignment number,assignment name,due date,submission date,percentage marks
need of java coding - JavaMail
need of java coding  Design a java interface for ADT stack. Develop it and implement the interface using link list. Provide necessary exception handling for that implementations. pls mail me this lab program..its urgent
need sourcecode - Java Beginners
need sourcecode  Hai, I need program for packetization for videos
need of frameworks in java?
need of frameworks in java?  What is need of frameworks in java
need of frameworks in java?
need of frameworks in java?  What is need of frameworks in java
need of frameworks in java?
need of frameworks in java?  What is need of frameworks in java
need of frameworks in java?
need of frameworks in java?  What is need of frameworks in java
doubt in the following code of java - Java Beginners
doubt in the following code of java  Hi frends, actually i want to display the following calculated matrix a[][] in the table format..... but the following program code is only helping when iam giving size of matrix as 3
 

 

 

DMCA.com