Hej Arne,
du har helt ret. Knappen er fra Eclipse. Men det er egentlig ikke så relevant, for jeg er ikke interesseret i at kopiere en implementeret komponent i Eclipse, men at finde ud af hvordan denne slags knap laves i java. (Samme slags knap findes, som sagt også i word og en million andre steder).
Du har også ret i at princippet er det samme som en JComboBox. Men det er ikke helt samme funktionalitet, da en JComboBox unægteligt ville være underlig at bruge som en knap. Det som jeg leder efter er en knap, der har to funktionaliteter - en venstre side der fungerer som en normal knap og og højre side hvor der kommer en menu frem med muligheder, der er beslægtede med knappen funktionalitet. Men har du da noget i tankerne?
Jeg har senere fundet ud af at Java ikke har en standard-komponent til dette.
Sun skriver i deres Design-Guidelines at en sådan knap laves vha. en JToggleButton (der skifter stadier). Hvordan de helt præcis får menuen under knappen frem skriver de faktisk ikke noget om, men jeg har selv lavet det vha. en JPopupMenu.
Jeg endte med dette:
http://i21.photobucket.com/albums/b294/Gedfrik/knap-1.pngSom du/i kan se er det ikke helt samme funktionalitet som beskrevet, da denne knap kun har en funktion, at skjule og vise menuen. Men det er sådan Sun officielt antyder at det skal gøres!
Efter yderligere research, fandt jeg ud af at der rundt omkring er opfundet nogle komponenter der har den ønskede funktionalitet, men de virker alle sammen lidt uofficielle til min smag :)