Results 1 to 3 of 3
  1. #1
    danielmessick is offline Member
    Join Date
    Mar 2010
    Posts
    10
    Rep Power
    0

    Question Help with this Java applet !!!!!

    In the Java applet below, i'm trying to make the text box change color when the slider is moved to the left and right. Right now when I move the JSlider left or right the text in the text box changes color. How do I get the text box the change color ??????


    import java.awt.Dimension;
    import java.awt.event.MouseEvent;
    import java.awt.event.MouseMotionAdapter;

    import javax.swing.JApplet;
    import javax.swing.JTextField;
    import javax.swing.JComponent;
    import javax.swing.JFrame;
    import javax.swing.JSlider;
    import javax.swing.SwingUtilities;
    import java.util.Random;
    import java.awt.Color;

    public class Main extends javax.swing.JApplet {
    private JTextField aTextField;
    private JSlider aSlider;

    public static void main(String[] args) {
    SwingUtilities.invokeLater(new Runnable() {
    public void run() {
    JFrame frame = new JFrame();
    Main inst = new Main();
    frame.getContentPane().add(inst);

    frame.pack();
    frame.setVisible(true);
    }
    });

    }

    public Main() {
    super();
    initGUI();
    }

    private void initGUI() {
    try {
    setSize(new Dimension(200, 200));
    getContentPane().setLayout(null);
    {
    aTextField = new JTextField();
    aTextField.setBackground(Color.white);
    getContentPane().add(aTextField);
    aTextField.setText("How do I make the whole text box change color ?");
    aTextField.setBounds(65, 80, 300, 80);
    }
    {
    aSlider = new JSlider();
    aSlider.setBackground(Color.yellow);

    getContentPane().add(aSlider);
    aSlider.setBounds(65, 200, 300, 80);
    aSlider.addMouseMotionListener(new MouseMotionAdapter() {
    public void mouseDragged(MouseEvent evt) {
    aSliderMouseDragged(evt);

    }
    });
    }
    } catch (Exception e) {
    e.printStackTrace();
    }
    }

    private void aSliderMouseDragged(MouseEvent evt) {
    Random r = new Random();
    int red = Math.abs(r.nextInt())%200;
    int green = Math.abs(r.nextInt())%100;
    int blue = Math.abs(r.nextInt())%100;
    aTextField.setForeground(new Color(red, green, blue));
    }
    }

  2. #2
    JosAH's Avatar
    JosAH is offline Moderator
    Join Date
    Sep 2008
    Location
    Voorschoten, the Netherlands
    Posts
    13,728
    Blog Entries
    7
    Rep Power
    21

    Default

    Don't crosspost; I answered your question here.

    kind regards,

    Jos

  3. #3
    DarrylBurke's Avatar
    DarrylBurke is offline Forum Police
    Join Date
    Sep 2008
    Location
    Madgaon, Goa, India
    Posts
    11,453
    Rep Power
    20

Similar Threads

  1. Java App to Applet
    By JL4 in forum Java Applets
    Replies: 5
    Last Post: 09-06-2009, 11:53 AM
  2. Replies: 3
    Last Post: 07-23-2008, 09:07 AM
  3. Java Applet Help
    By Nuluvius in forum New To Java
    Replies: 0
    Last Post: 03-01-2008, 04:04 PM
  4. New to JAVA Applet
    By kazitula in forum Java Applets
    Replies: 2
    Last Post: 10-31-2007, 09:11 PM
  5. Java 3d in applet
    By carl in forum Java Applets
    Replies: 1
    Last Post: 08-06-2007, 06:55 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •