Ich habe ein paar JRadioButton: rb1, rb2; welches in transparentem JPanel p1 enthalten ist, und p1 ist in einem bunten Panel mit dem Namen mainPanel enthalten. Ich will auch diese JRadioButton transparent machen und hier ist, was ich tue:Wie kann ich JRadioButton im Einzelfall transparent machen?
in Mainpanel: mainPanel.setBackground(Color.RED);
in p1: p1.setBackground(new Color(0,0,0,0));
und in RB1 und RB2:
rb1.setOpaque(false);
rb1.setContentAreaFilled(false);
rb1.setBorderPainted(false);
rb2.setOpaque(false);
rb2.setContentAreaFilled(false);
rb2.setBorderPainted(false);
es ist ok, wenn rb1 und rb2 in mainPanel enthalten sind oder wenn p1 kein transparentes JPanel ist, aber in meinem Fall ist das Ergebnis nicht das, was ich erwartet habe:
Wie kann ich dieses Problem lösen? Danke im Voraus!
(1+) für die Verwendung von 'setOpaque (...)'. Sie können auch [Hintergründe mit Transparenz] (https://tips4java.wordpress.com/2009/05/31/backgrounds-with-transparency/) für Fälle suchen, in denen Sie halbtransparente Hintergründe wünschen. – camickr
Vielen Dank. Ich war es gewohnt, einen transparenten JLabel zu nehmen, aber das ist kein richtiger Weg. danke dir nochmal was mein aller Respekt! –