Button transparent machen

AWT, Swing, JavaFX & SWT: Button transparent machen

Themen zur Programmierung von Benutzer-Oberflächen (GUI, Applet) sowie zur Grafikprogrammierung (2D / 3D)
  1. Button transparent machen #1
    schtinkesocke


    Button transparent machen - Standard Button transparent machen
    Hallo,
    ich würde gerne einen runden Button machen. Dazu würde ich gerne ein Bild nehmen und auf einen transparenten Button legen. Transparent deswegen damit man die ecken nicht sieht.

    Ich habe das versucht .setBackground(new Color(0,0,0,0));. Der Button wird auch transparent. Aber nachdem ich ihn angeklickt habe wird der blöde Button blau.

    Ich habe auch button.setOpaque(true); versucht. Das bewirkt aber rein garnichts.


    Jaa ich habe die Suche benutzt. Da waren auch ähnliche Problemme aber keine Lösung.[/b]

  2. Button transparent machen #2
    Chris_1980


    also wenn schon müßte es setOpaque(false) heissen, funktioniert aber bei Buttons nicht.

    Schreib dir doch ne eigene Buttonklasse, der du im Konstruktor zwei Bilder übergibst.
    Eins im Normalzustand, eins im gedrückten Zustand und vieleicht noch ein Optionales für den MouseOverZustand.
    Joa, und dann baust du dir das mittels MouseListener und MouseMotionListener zusammen.

  3. Button transparent machen #3
    kleiner_held


    Code:
    button.setContentAreaFilled(false);

  4. Button transparent machen #4
    schtinkesocke


    Danke für euere Hilfe.
    @held
    Das funktioniert wunderbar.

    @chris
    Eigene Button Klasse habe ich ich auch in der Java Insel gefunden. Da der Button dann aber trozdem Eckig bleibt ist die Lösung von held doch einfacher.

  5. Button transparent machen #5
    Wildcard


    Zitat Zitat von kleiner_held
    Code:
    button.setContentAreaFilled(false);
    Zum Beispiel bei MacOS L'n'F wird ein Button damit nicht komplett transparent, die Umrisse bleiben erhalten.

  6. Button transparent machen #6
    kleiner_held


    Naja im Zweifellsfall muß man noch ein button.setBorderPainted(false); und/oder button.setFocusPainted(false); machen - je nachdem, wie man es haben will.

  7. Button transparent machen #7
    sutcha


    und in SWT? was muss ich da machen, damit er transparent wird?

    .setVisible(false)

    Das wars auch schon, sry für Post.

  8. Button transparent machen #8
    Wildcard


    Ich wüsste nicht das man das überhaupt in SWT machen kann.

  9. Button transparent machen #9
    L-ectron-X


    Wenn ein Button bzw. eine Schatlfläche in allen Umgebungen transparent sein soll, käme auch noch ein Label in Frage.

  • Javavideokurs
    Videokurs
    Dein Weg zum Java-Profi!
    25 Stunden geballtes Java Know-How.

    Videokurs

  • Ähnliche Themen zu Button transparent machen
    1. Antworten: 3
      Letzter Beitrag: 12.09.2012, 09:00
    2. Bild transparent machen.
      Von Volvagia im Forum Allgemeine Java-Themen
      Antworten: 4
      Letzter Beitrag: 28.04.2011, 15:53
    3. Hintergrund Transparent machen?
      Von matzze2000 im Forum AWT, Swing, JavaFX & SWT
      Antworten: 3
      Letzter Beitrag: 29.11.2007, 12:30
    4. Checkbox transparent machen ?
      Von FinalbrainXP im Forum AWT, Swing, JavaFX & SWT
      Antworten: 2
      Letzter Beitrag: 25.08.2006, 14:11
    5. JScrollPane Transparent machen
      Von lokiht im Forum AWT, Swing, JavaFX & SWT
      Antworten: 4
      Letzter Beitrag: 05.05.2006, 10:30
    Sie betrachten gerade Button transparent machen