Vraag & Antwoord

Programmeren

[Java] Kleur van JButton bij indrukken

Anoniem
None
6 antwoorden
  • Hallo,

    Hoe kan je in java de kleur bepalen die een JButton krijgt als je hem indrukt? Ik heb namelijk een knop, die ik groen heb gemaakt mbv setBackground(Color.green). Als ik de knop indruk, dan wordt ie grijs. Dat wil ik dus niet, is er een mogelijkheid om dat grijs te veranderen in een andere kleur, of is het gewoon te voorkomen dat ie grijs wordt?

    Alvast bedankt!
  • Kan ik uit het aantal reacties opmaken dat het dus niet mogelijk is wat ik wil? :wink:
  • Kan je niet gewoon (niet java specefiek:)
    [code:1:c8b370ea18]
    Jbutton1.pressed DO
    setBackground(Color.green)
    [/code:1:c8b370ea18] doen … ? :roll:
  • Nee, heb ik al geprobeerd… De kleur verandert pas als de knop dan is losgelaten…

    Toch bedankt voor je antwoord…
  • Helpt dit misschien:

    http://www.shagtown.com/playhouse/api/com/shagtown/gui/ColorButton.html

    daar staat iig de setPressedColor functie tussen
  • Bedankt! Uiteindelijk toch een simpele oplossing, maar je moet er maar op komen. Ik heb dus net als die gozer een 'eigen soort' JButton class gemaakt met het volgende erin:

    [code:1:00c0a0a611]public void paint(Graphics g)
    {
    if (pressed)
    {
    g.setColor(Color.yellow);
    }
    else
    {
    g.setColor(Color.green);
    }
    }[/code:1:00c0a0a611]

    Bedankt voor de hulp…

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.