Java-Forum.org  

Zurück   Java-Forum.org > Java - Programmierung > AWT, Swing, JavaFX & SWT

AWT, Swing, JavaFX & SWT: Button transparent machen

Themen zur Programmierung von Benutzer-Oberflächen (GUI, Applet) sowie zur Grafikprogrammierung (2D / 3D)

Thema geschlossen    
Themen-Optionen Thema durchsuchen Ansicht
Alt 06.04.2007, 19:08   #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]
 

 
Anzeige
 

AW: Button transparent machen



 
Alt 06.04.2007, 19:16   #2
Chris_1980
 
Button transparent machen - Standard AW: Button transparent machen

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.
 
Alt 06.04.2007, 19:21   #3
kleiner_held
 
Button transparent machen - Standard AW: Button transparent machen

Code:
button.setContentAreaFilled(false);
 
Alt 06.04.2007, 21:27   #4
schtinkesocke
Themenstarter
 
Button transparent machen - Standard AW: Button transparent machen

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.
 
Alt 07.04.2007, 18:51   #5
Wildcard
 
Button transparent machen - Standard AW: Button transparent machen

Zitat: kleiner_held
Code:
button.setContentAreaFilled(false);
Zum Beispiel bei MacOS L'n'F wird ein Button damit nicht komplett transparent, die Umrisse bleiben erhalten.
 
Alt 07.04.2007, 19:35   #6
kleiner_held
 
Button transparent machen - Standard AW: Button transparent machen

Naja im Zweifellsfall muß man noch ein button.setBorderPainted(false); und/oder button.setFocusPainted(false); machen - je nachdem, wie man es haben will.
 
Alt 24.10.2007, 10:49   #7
sutcha
 
Button transparent machen - Standard AW: Button transparent machen

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

.setVisible(false)

Das wars auch schon, sry für Post.
 
Alt 24.10.2007, 11:05   #8
Wildcard
 
Button transparent machen - Standard AW: Button transparent machen

Ich wüsste nicht das man das überhaupt in SWT machen kann.
 
Alt 24.10.2007, 13:55   #9
L-ectron-X
 
Button transparent machen - Standard AW: Button transparent machen

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

Zurück   Java-Forum.org > Java - Programmierung > AWT, Swing, JavaFX & SWT

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen: Button transparent machen

Android App Programmierung - Button ganz transparent machen
Android App Programmierung - Button ganz transparent machen: Hallo community.. Hätte eine Frage undzwar wie ich in Eclipse einen Button ganz transparent mache, so das er gar nicht mehr zu sehen ist, aber ich trotzdem noch auf diesen "unsichtbaren" Button...
(2D-Grafik) Bild transparent machen.
Bild transparent machen.: Ich habe eine kleine Methode geschrieben, um Bilder transparent zu machen. Sie schaut aber nicht sonderlich schön aus, da ich eine "Zwischen-Colorobjekt" benutze. Kann mir jemand bitte sagen, wie man...
Hintergrund Transparent machen?
Hintergrund Transparent machen?: Hallo, ich habe auf einer JToolBar zur Gruppierung weiterer Elemente ein JPanel. Die JToolBar hat ja so nen leichten Farbverlauf und ich will, dass der nicht von dem Panel verdeckt wird. Quasi...
Checkbox transparent machen ?
Checkbox transparent machen ?: Hi :) Habe eine Frage bezüglich der Checkbox in AWT. Lässt sich die CheckBox transparent machen ? (Der Hintergrund um die Bezeichnung). Habe schon viel gesucht, aber finde da keine annehmbare...
JScrollPane Transparent machen
JScrollPane Transparent machen: Hallo, kann es sein, dass man ein JScrollPane nicht Transparent machen kann? Oder geht es doch irgendwie. paintComponent() überschreiben mit Bildschirmausschnitt wollte ich net unbedingt. Danke...




Sie betrachten gerade Button transparent machen