Hi,
ich habe eine von JComponent abgeleitete Klasse, auf der ein Hintergrundbild gezeichnet wird und darüber werden JRadioButtons platziert. Diese verfügen über eigene ImageIcons, deren äußere Bereiche transparent sind (der Hintergrund der JRadioButtons ist auf null gesetzt). Wenn jetzt die Komponente gezeichnet wird, dann wird das Hintergrundbild dargestellt und darauf auch die JRadioButtons gezeichnet.
Problem: Leider wird das Hintergrundbild in den Randbereichen der JRadioButtons nicht mehr korrekt dargestellt, sondern die BackgroundColor der Komponente scheint durch. Das klingt jetzt alles etwas schwer verständlich, deshalb anbei ein Screenshot.
Kann mir jemand einen Tipp geben?
Herzlichen Dank,
Guybrush
P.S.: Das Beispiel lediglich eine optische Demonstration ohne inhaltlichen Sinn. Die RadioButtons sind willkürlich diagonal auf dem Hintergrundbild angeordnet. Wenn es mal fertig ist wird es ein Lernspiel ergeben.
ich habe eine von JComponent abgeleitete Klasse, auf der ein Hintergrundbild gezeichnet wird und darüber werden JRadioButtons platziert. Diese verfügen über eigene ImageIcons, deren äußere Bereiche transparent sind (der Hintergrund der JRadioButtons ist auf null gesetzt). Wenn jetzt die Komponente gezeichnet wird, dann wird das Hintergrundbild dargestellt und darauf auch die JRadioButtons gezeichnet.
Problem: Leider wird das Hintergrundbild in den Randbereichen der JRadioButtons nicht mehr korrekt dargestellt, sondern die BackgroundColor der Komponente scheint durch. Das klingt jetzt alles etwas schwer verständlich, deshalb anbei ein Screenshot.
Kann mir jemand einen Tipp geben?
Herzlichen Dank,
Guybrush
P.S.: Das Beispiel lediglich eine optische Demonstration ohne inhaltlichen Sinn. Die RadioButtons sind willkürlich diagonal auf dem Hintergrundbild angeordnet. Wenn es mal fertig ist wird es ein Lernspiel ergeben.
Zuletzt bearbeitet: