#1
  1. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Oct 2012
    Posts
    5
    Rep Power
    0

    GetRed() returns to an error


    I'm working with JLabels and Colors but it seems like I failed somewhere with the coding.
    In my application every necessary class is imported and extended, implented in the class.
    Here's the bad part of the code which causes the error:

    ...
    public void mouseEntered(MouseEvent e) {
    for (int i = 0; i < m.length; i++) {
    if(e.getSource() == m[i]) {
    Color current = Color.getColor(mLabel[i]);
    rHover = current.getRed();
    ...
    }
    }
    }
    ...

    variables declared as:
    m[] is a JLabel array
    mLabel[] is a String array
    rHover is an integer.

    I guess I've told every necessary information, if not, please tell me. I've tried doing this in different ways, but none of them succeeded. This current code can be compiled, so there is no syntax error.
    What I want, in short, is a really simple hover effect for any colored JLabel. As told before, m[] is the JLabel array and mLabel[] array contains the Texts for each JLabel. I wanted to get the color of these Strings and change them on MouseEnter.

    What am I doing wrong? Please help me.
  2. #2
  3. Contributing User
    Devshed Regular (2000 - 2499 posts)

    Join Date
    May 2004
    Location
    Superior, CO, USA
    Posts
    2,418
    Rep Power
    1713
    What is the error? Does your computer catch on fire? Does the program not run? Is there a hole opened in time and space?

    A SSCCE showing the problem - whatever it is - would speed up our ability to help you.
  4. #3
  5. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Oct 2012
    Posts
    5
    Rep Power
    0
    The code is pretty long, but I'll try to make an SSCCE later.
    What really happens is, as you said, my computer catches on fire... it is really irritating.

    For real: the application crashes as soon as it should do that part of the code which I have mentioned. If I delete the getRed() line, the app just runs perfectly.
  6. #4
  7. Contributing User
    Devshed Regular (2000 - 2499 posts)

    Join Date
    May 2004
    Location
    Superior, CO, USA
    Posts
    2,418
    Rep Power
    1713
    What does crash mean here? Does the program generate a big stack trace and a file that has a name that starts with hs_err? Does it throw any kind of error?

    Additionally, what O/S are you on and what version of Java are you running?
  8. #5
  9. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Oct 2012
    Posts
    5
    Rep Power
    0
    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at GuessWindow.mouseEntered(GuessWindow.java:423)

    Those are the first 2 lines. The rest tells mostly like
    "at java.awt. ..." and so.
    Like 30-40 lines.

    I have 64 bit Win 7 and the latest java installed.

IMN logo majestic logo threadwatch logo seochat tools logo