JPanel(bzw.) Panels transparent machen

Status
Nicht offen für weitere Antworten.

lowterm

Mitglied
Hi,

ich schreibe gerade ein Applet und suche eine Möglichkeit meine JPanel(bzw.) Panels transparent zu machen.
Leider keine der Beispiele, dei ich finden konnte funktionierte. Hat jemand Erfahrung in dem Bereich? Für
jede Hilfe bin ich dankbar. (Das mit setOpaque(false) funktioniert auch nicht)


Gruß
 

The_S

Top Contributor
Was verstehst du unter transparent? Was willst du sichtbar machen? Den darunter liegenden Container, oder die dahinter liegende Website?
 

lowterm

Mitglied
Hi,

Den darunter liegenden Container. Das heißt: ich habe ein JPnel, der Huntergrund ist bei mir
als default weiß, dann kommt ein Bild darüber, das teilweise Transparent ist. Ja jetzt sieht man
hier die weisse Frabe vom JPanel überall, statt den darunterligenden Hindergrung.

Gruß
 

The_S

Top Contributor
Kann dein Prob net so nachvollziehen.

Code:
import javax.swing.*;
import java.awt.*;

public class Test {

	public static void main(String[] args) {
		
		JFrame frame = new JFrame();
		JPanel down = new JPanel();
		down.setBackground(new Color(255, 0, 0));
		JPanel trans = new JPanel();
		trans.setBackground(new Color(0, 255, 0));
		trans.setOpaque(false);
		JPanel notT = new JPanel();
		notT.setBackground(new Color(0, 255, 0));
		notT.setOpaque(true);
		frame.setContentPane(down);
		down.setLayout(new BorderLayout());
		down.add(trans);
		down.add(notT, BorderLayout.EAST);
		notT.setPreferredSize(new Dimension(200, 200));
		frame.setVisible(true);
	}
    
    
}

Funktioniert ohne Probleme
 

lowterm

Mitglied
Hi,

sorry. Ich habe versucht mein Problem so detailliert wie möglich zu
schildern. Also erst mal es handelt sich um JFrame oder Frame, sondern
um ein Applet. Das heißt, es läuft alles etwas anders als wenn man ein
JFrame(extends JFrame) vor sich hat. Wie schon erwähnt, wenn in einem
Applet ein JPanel(oder Panel) definiert, bekommt man ein vier eckiges
Ding mit weißem Hintergrund und wenn z.B. dein eigentlicher Hintergrund
rot ist, dann siehst du dieses deutlich. Wenn du aber JPanel auf
Transparent setzt, siehst du die wisse Farbe nicht mehr und nur rot.
Genauso wenn du nur einen Rahmen ohne Ihnhalt hättest. Und wenn du
jetzt ein Bild, das nicht viereckig ist, sondern meinetwegen kreisförmig,
in das Panel einfügst soll nur der Kreis zu sehen sein und nicht der
Kreis und die weisse Farbe vom JPanel im Hintergrund.

Gruß
 

The_S

Top Contributor
Ob du jetzt ein JFrame oder ein JApplet nimmst ist bumpel, aber so wie es scheint, willst du wohl etwas zeichnen und alles bis auf die Zeichnung transparent machen!?

Poste doch mal ein kleines, ausführbares Beispiel, welches dein Problem demonstriert. Ich denke das Hilft allen am Besten zu verstehen, was du meinst, ich hab nämlich nach der Beschreibung keinen blassen schimmer ;) .
 
L

lacanausurfer

Gast
Benutz ein JLabel, das hat einen transparenten Hintergrund!

Also das Hintergrundbild mit setIcon in den JPanel und dann das transparente Bild mit setIcon auf ein JLabel, dass Du an die gleiche Position im GUI zeichnest wie das JPanel.
Beim transparenten Bild muss man vorher mit z.B. IrfanView die Farbe markiert haben, die transparent sein soll.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Y Bild in JPanel setzen Allgemeine Java-Themen 2
Y Wie kann ich ein erstelltes JPanel meinem Frame hinzufügen? Allgemeine Java-Themen 1
G JPanel lädt nicht?! Allgemeine Java-Themen 20
D JPanel in Mail darstellen Allgemeine Java-Themen 30
T Drucken von JPanel Allgemeine Java-Themen 4
Sin137 OOP Auf JPanel zugreifen, das einem JTabbePane hinzugefügt worden ist Allgemeine Java-Themen 10
M Threads JPanel eingeforen mit Threads Allgemeine Java-Themen 2
F JPanel Hintergrundbilder Allgemeine Java-Themen 1
C Position speichern von verschiebbaren Elementen auf JPanel Allgemeine Java-Themen 3
I JPanel soll sich dem JFrame anpassen Allgemeine Java-Themen 1
S OOP JFrame als Observer eines JPanel Allgemeine Java-Themen 3
S JPanel einfügen in MainClass Allgemeine Java-Themen 4
S JLabel auf JPanel Allgemeine Java-Themen 10
G JPanel in JFrame Allgemeine Java-Themen 9
DStrohma Swing Nicht möglich für ein JPanel den Fokus zu bekommen? Allgemeine Java-Themen 9
S Swing JPanel werden nicht angezeigt Allgemeine Java-Themen 6
T iText Dokument in DB und dann in ein JPanel Allgemeine Java-Themen 5
P JPanel - JFrame Allgemeine Java-Themen 6
B JScrollPane und JPanel: Scrollen nur nach Größe des JPanels Allgemeine Java-Themen 2
Z Dynamisches JPanel Allgemeine Java-Themen 10
J Arbeiten mit Punkten in einem JPanel Allgemeine Java-Themen 3
H JPanel direkt in PDF umwandeln Allgemeine Java-Themen 2
L JPanel schraffiert,contour oder sonst was? Allgemeine Java-Themen 3
G Componenten auf JPanel disablen Allgemeine Java-Themen 3
MQue Raster auf einem JPanel Allgemeine Java-Themen 8
S Lässt sich eigne JPanel Klasse in ein Array "stecken&qu Allgemeine Java-Themen 5
M JTable verändert Position auf meinem JPanel Allgemeine Java-Themen 3
T JPanel to Image? Allgemeine Java-Themen 6
MQue JPanel Allgemeine Java-Themen 8
P JPanel/Zoom Allgemeine Java-Themen 2
M Neues JPanel in JFrame einbinden Allgemeine Java-Themen 6
T Allgemeinklasse zu JPanel, JButton. Allgemeine Java-Themen 26
P JPanel in JPanel Allgemeine Java-Themen 3
P Browser in JPanel Allgemeine Java-Themen 3
MQue Komponenten einem JPanel hinzufügen Allgemeine Java-Themen 9
MQue JButton zu JPanel hinzufügen Allgemeine Java-Themen 7
P Image auf JPanel auf JFrame Allgemeine Java-Themen 3
P JPanel in JFrame Allgemeine Java-Themen 2
E Pixelweise auf einem JPanel/JLabel o.ä. zeichnen Allgemeine Java-Themen 4
M IExplorer in einen JPanel öffnen und kontrollieren? Allgemeine Java-Themen 9
F While(true)-Schleife im JPanel Allgemeine Java-Themen 9
M ContentPane und JPanel Allgemeine Java-Themen 8
T JApplet - JEditorPane gegen JPanel tauschen Allgemeine Java-Themen 2
S JPanel zur Laufzeit verbergen bzw. wieder anzeigen lassen Allgemeine Java-Themen 4
G JComboBox mit aufklappbarem JPanel? Allgemeine Java-Themen 13
G Aus JPanel Image Hohlen Allgemeine Java-Themen 3
G JPanel auto scrollen Allgemeine Java-Themen 2
F JScrollPane mit mehreren Panels Allgemeine Java-Themen 1
G Zoomen einer Panels mit Buttons Allgemeine Java-Themen 7
H Panels zeigen Allgemeine Java-Themen 17
O über die grenzen des panels Allgemeine Java-Themen 5
P Gif transparent machen Allgemeine Java-Themen 2
A BufferedImage einzelne Pixel transparent machen V2.0 Allgemeine Java-Themen 2
P Hintergrund-Transparent PNG imageMerge Allgemeine Java-Themen 11
V 2D-Grafik Bild transparent machen. Allgemeine Java-Themen 4
M Farbe transparent machen Allgemeine Java-Themen 3
L Buttons unsichtbar, Transparent Allgemeine Java-Themen 6
U Transparent Buttons - unterschiedliche Java-Versionen Allgemeine Java-Themen 8

Ähnliche Java Themen

Neue Themen


Oben