Java Applet Label durchsichtig machen

Servus!

Das kannst du über das Attribut opaque (undurchlässig) des jLabel-Objekts erreichen ...
Das jLabel ist jedoch standardmäßig auf "durchsichtig" eingestellt ...

probiers mal aus ---

jPanel1.setBackground(java.awt.Color.red);
jLabel1.setOpaque(true); //false);
jLabel1.setBackground(java.awt.Color.blue);

Gruß Tom
 
Moin,...

...ich hab das mal probiert und es hat nicht geklappt.
Meldung:
Code:
rechner.java:77:cannot resolve symbol
symbol   : method setOpaque (boolean)
location : class java.awt.label1
   resultat.set.Opaque(false);
           ^
Da ich ein Backgrundimage drin habe nöchte ich den Hintergrund des abels schon transparent haben. Ich hoffe, mir kannn jemand helfen.

Gruss blue-matrix
 
Hallo!

Das geht auch nur mit Swing Komponenten (JLabel)...
setOpaque(true) zeichnet dann jeden Pixel innerhalb der Grenzen des JLabels und
setOpaque(false) zeichnet dann nur die nichtdurchlässigen Pixel, so dass die darunter befindlichen Komponenten "durchscheinen".


Gruß Tom
 
kannst du mir ein Beispiel geben, wie ich das einsetze
Ich fange gerad erst damit an und kann mir das ganze nicht so recht zusammen reimen.
So sieht der Teil, um den es geht gerade aus:

Code:
ergebniss =  new Label("Ergebniss:");
ergebniss.setBounds(48,120,68,20);
ergebniss.setFont (new Font("Arial", Font.BOLD, 12));
Importiert werden derzeit:
Code:
import java.awt.*;
import java.applet.Applet;
import java.lang.Object;
 
Hallo,

du brauchst dafür ein JLabel.
Code:
import javax.swing.*;
Benutze nicht
Code:
ergebniss =  new Label("Ergebniss:");
sondern
Code:
ergebniss =  new JLabel("Ergebniss:");
 
Zurück