Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

[Java] Kleur van JButton bij indrukken

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.