Durchsichtige Buttons

.maik.

Bekanntes Mitglied
ich habe jetzt schon länger mich im Forum umgeschaut, habe aber leider nichts passendes zu meiner Frage gefunden. Ich moechte einen Button, der ein Icon geaddet hat, durchsichtig erscheinen lassen. so das nur das bild, was ebenfalls transparente teile hat, zu sehen ist. ich wollte es eig ueber die Klasse Transparancy machen, aber wenn ich es so mache, kommt immer einer Fehlermeldung: button.setBackground(Transparancy.BITMASK);

danke
lg
 
Hast du schon Methoden wie
Java:
		setBorder(null);
		setOpaque(false);
		setContentAreaFilled(false);
		setBackground(new Color(0, 0, 0, 0));

ausprobiert? 🙂
 
zweite und vierte habe ich schon mal probiert. ging aber auch nicht. entweder wird das design von layout manager angezeigt oder der background ist weiß ?
 
eigentlich muessten ja alle vorgeschlagenen methoden von funktionieren. es funktioniert aber nie die letzte. also nur diese macht den button durchsichtig. meine vermutung war der layoutmanager, der da seine finger drin hat und es bei den anderen verhindert. oder nicht?

ich darf ja bestimmt noch eine weitere frage anknüpfen. und zwar: ich wollte meinen JFrame durchsichtig machen . nun kommt bei frame.setOpacity(0.5F) aber immer die Fehlermeldung, dass diese Methode nicht gefunden wird. woran liegt das?
 
setContentAreaFilled(false) Macht Button durchsichtig, so dass nur das Bild bleibt.

frame.setOpacity(Float.valueOf(0.5F));
 
mh. habt das so verstanden , dass das vierte argument der alphy wert ist und wenn der 0 ist, ist es egal was davor steht, da transparent.
 

Neue Themen


Zurück
Oben