Swing Transparenz bei Swingelementen

Status
Nicht offen für weitere Antworten.

JavaNooby

Aktives Mitglied
Hi

Ich habe folgendes Problem. Ich den Hintergrund einer JList Transparent machen sodass ich nur noch die Elemente in der JList sehe.

Ich habe mal die JList folgendermaßen modifiziert:

Java:
public class MyJList extends JList
{
	public MyJList()
	{
		Object[] test = new Object[] { 
		        "Apfel", "Kürbis", "Paprika", "Tomate" };
		this.setListData(test);
		this.repaint();
		
	}
	
	public void paint(Graphics g)
	{
          Graphics2D g2d = (Graphics2D)g;
          this.setBackground(Color.white);
          Composite alphaComp = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.65f);
          g2d.setComposite(alphaComp);
          g2d.setColor(getBackground());
          Rectangle tBounds = g2d.getClip().getBounds();
          g2d.fillRect((int) tBounds.getX(),(int)tBounds.getY(),(int)tBounds.getWidth(),(int)tBounds.getHeight());
          this.setForeground(Color.black);
  } 
  
}

Nur bei dieser Methode seh ich leider die Elemente nicht mehr.

Hat jemand ne Idee wie ich das Problem lösen könnte?


Vielen Dank ;)
 
Zuletzt bearbeitet von einem Moderator:

Ebenius

Top Contributor
Wolltest Du eventuell
  1. paintComponent(Graphics) überschreiben und nicht paint(Graphics) und
  2. super.paintComponent(g); aufrufen, damit das normale Zeichnen auch noch stattfindet?
**verschieb**

Ebenius
 
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
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
A Transparenz ? AWT, Swing, JavaFX & SWT 13
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

Neue Themen


Oben