Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. Java
  4. Problem with properly displaying color( with alpha) of JButton

Problem with properly displaying color( with alpha) of JButton

Scheduled Pinned Locked Moved Java
questionjavagraphicsgame-devhelp
1 Posts 1 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P Offline
    P Offline
    poppabaggins
    wrote on last edited by
    #1

    For my Java class, I have to implement a computer version of the game of Simon (with the color panel sequence). In the program, I have a subclass of JButton, SimonButton. I want SimonButton to display a dimmed color. The SimonButtons are in a JPanel, which is in a JFrame. I do this by giving it a low alpha as such:

    public void setColor(Color color) {
    this.setBackground(new Color(color.getRed(),
    color.getGreen(),
    color.getBlue(),
    alpha));
    }

    with alpha = 20. The program starts off working well, but every time I move the mouse over a button, the color becomes brighter. I'm assuming that the SimonButtons are just being drawn over each other, thus making the colors cumulative. How do I make it so that the buttons get completely redrawn instead of drawing over top of them?

    1 Reply Last reply
    0
    Reply
    • Reply as topic
    Log in to reply
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes


    • Login

    • Don't have an account? Register

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • World
    • Users
    • Groups