Transparenz ?

Status
Nicht offen für weitere Antworten.

anna

Aktives Mitglied
guten Morgen !

wie kann ich Komponenten beispielsweiser ( JLabls , JButtons, Jpanell :roll: ..) ..auf einem Hintergrunds-Bild so hinzufügen, dass der Hintergrund nicht verdeckt wird .für Beispiele wäre ich sehr dankbar.
danke im voraus.
Anna
 

dieta

Top Contributor
Also da kannst du im Prinzip nicht viel machen. Transparente Farben bekommst du mit Color(int r, int g, int b, int alpha). new Color(255, 0, 0, 128) wäre also ein halb durchscheinendes Rot. Das Problem ist nur, das du dem LaF zwar sagen kannst "diese Komponente bekommt diese Hintergrundfarbe", allerdings wird die Hintergrundfarbe dann irgendwie immer über einen grauen Kasten drübergezeichnet (so ist es bei mir jedenfalls).
 

anna

Aktives Mitglied
kannst du mir bitte das Beispiel etwas klarer schreiben . ist "Transparenz-alpha" eine Klasse oder wie ?
Danke

Anna
 

dieta

Top Contributor
Bei java.awt.Color(int r, int g, int b, int alpha) ist "int alpha" der Alpha-Wert der Farbe, also der Transparenz-Wert. Das kann in diesem Fall eine Zahl zwischen 0 (Durchsichtig) und 255 (Deckend).
Das nützt dir aber nicht viel:
dieta hat gesagt.:
Das Problem ist nur, das du dem LaF zwar sagen kannst "diese Komponente bekommt diese Hintergrundfarbe", allerdings wird die Hintergrundfarbe dann irgendwie immer über einen grauen Kasten drübergezeichnet (so ist es bei mir jedenfalls).
 
M

MarioH

Gast
Probiers mal mit .setOpaque(false)
Das müsste das sein, was du suchst.

Beispiel:

JPanel p = new JPanel();
p.setOpaque(false);
(alles andere wie gehabt)
 

anna

Aktives Mitglied
kann ich es mit JLable.setOpaque(false) auch machen ,dass meine JLabels auch sichtbar werden.. ich meine.. nur Label-text zu sehen wird..ich habe nämlich in meinem GUI viele JLabels ,die so 'Programiert' sind,dass einer inbestimmten Zeitpunkt blinkt. und da ich ein Bild als Hintergrund Habe , will ich für die nicht blinkenden JLabels nur die Texte sehen.. geht das ?
setOpaque(false) habe ich mit Pnelprobiert.es hat super funktioniert . bei JLabels abet nicht :(
 
M

MarioH

Gast
Ich bin mir nicht sicher, ob ich dich jetzt richtig verstehe.

Das JLabel steht standartmäßig auf Opaque false.
Wenn du willst dass das JLabel eine Hintergrundfarbe hat, musst du eine bestimmen .setBackgroundColor(Color.RED) und .setOpaque(true).

Wenn du willst, dass man auch die Schrift nicht mehr sieht .setVisible(false)

Meintest du das?
 

anna

Aktives Mitglied
ich möchte meine JLabels zu meinem JPanel hinzufügen ohne dass , das HintergrundsBild (an den Labels-stellen) verdeckt wird.(JLabels-texte sollen sichtbar sein !).
das meine ich :(
 
G

Gast

Gast
Bei mit ergibt sich folgendes Transparenz-Problem:
Ich habe ein Hintergrundbild und über diesem Bild liegen einige JTextFields. Jetzt möchte ich das das Hintergrundbild.durchschimmert aber nicht so extrem wie wenn ich SetOpaque(false) setze. Wenn ich eine eigene Farbe mir einem Alphawert definiere kann ich trotzdem nicht das Hintergrundbild.
Gibts da ne einfache Lösung?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Swing Probleme mit transparenz der Hintergrundfarbe und JRadioButtons AWT, Swing, JavaFX & SWT 2
B Bild bearbeiten mit Transparenz (spiegeln, Farben austauschen) AWT, Swing, JavaFX & SWT 8
S Images färben und transparenz ändern AWT, Swing, JavaFX & SWT 4
Luk10 Transparenz von ARGB ints AWT, Swing, JavaFX & SWT 5
C Java2D Transparenz geht bei einfärben verloren AWT, Swing, JavaFX & SWT 7
B Swing Cursor-Transparenz AWT, Swing, JavaFX & SWT 2
C 2D Simulation möglichst effizient (ggf. Transparenz) AWT, Swing, JavaFX & SWT 23
T Überlappende Transparenz und repaint() AWT, Swing, JavaFX & SWT 10
R Transparenz AWT, Swing, JavaFX & SWT 21
O Transparenz mit AWTUtilities aber nur das Fenster nicht die Buttons AWT, Swing, JavaFX & SWT 8
R Transparenz mit AWTUtilities AWT, Swing, JavaFX & SWT 6
J Swing Transparenz bei Swingelementen AWT, Swing, JavaFX & SWT 2
V [SWT] Shell transparenz AWT, Swing, JavaFX & SWT 3
T Pseudo-Transparenz für Applets -> Background grabben AWT, Swing, JavaFX & SWT 15
H Einzelne Pixel auf Transparenz überprüfen? AWT, Swing, JavaFX & SWT 3
D Label und Transparenz . AWT, Swing, JavaFX & SWT 4
T Transparenz mit SWT AWT, Swing, JavaFX & SWT 7
T Transparenz bei Graphics AWT, Swing, JavaFX & SWT 9
P 2 Probleme mit Panel: index setzten und transparenz AWT, Swing, JavaFX & SWT 4
E transparenz (alpha) - komisches aussehen von textfeldern! AWT, Swing, JavaFX & SWT 2
L Transparenz Problem mit verschiebung AWT, Swing, JavaFX & SWT 8
G png und Transparenz AWT, Swing, JavaFX & SWT 4
F JWindow mit einem Bild und Transparenz AWT, Swing, JavaFX & SWT 4
F Problem mit Transparenz, MouseEvents und Performance AWT, Swing, JavaFX & SWT 3
M Hintergrundbild und grafischer Button (Transparenz Probleme) AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen


Oben