JButton am Ebenenwechsel hindern

Kai008

Erfahrenes Mitglied
Ich habe ein JPanel, auf dem mehrere JButtons sind. Bei einen "Szenenwechsel" laufe ich auf nen JLabel halbtransparente Bilder auf einen Nicht-Opaqueln JPanel durch. Nur wenn ich mit der Maus über einen Button fahre leuchtet er durch das Panel durch, was ich gerne verhindern würde. Hab schon gegoogelt, aber nichts gefunden. Ich weiß auch nicht so recht, nach welchen Keywords ich suchen soll.
mouseEntered(MouseEvent) zu überschreiben ist leider auch nicht möglich.

Kann mir bitte wer sagen, wie wenn möglich ich es hinbekomme?
 
Hmm so ganz nachvollziehen kann ich das nicht. Kannst du mal nen Screenshot machen auf dem der Effekt sichtbar wird?
 
Auf den einen Bild ist ein Login-Screen, ich weiß nicht schön, aber bin auch kein Grafiker. Wenn der Account vertifiziert wurde, werden auf den JLabel die transparenten Bilder durchgelaufen. Durch den Hover-Effekt scheint der JButton durch.
Disable'n will ich sie aber nicht, weil ich es nicht schön finde.

Hab mich geirrt, hab aus irgend einen Grund kein eigenes JPanel verwendet.

Java:
public static void coverDark(long coverSpeed, JApplet applet)
{
	JLabel labelToCover = new JLabel();
	labelToCover.setBounds(applet.getBounds());
	labelToCover.setOpaque(false);
	applet.add(labelToCover, 0);
	
	for(byte b = 0; b < coverImages.length; b++)
	{
		labelToCover.setIcon(coverImages[b]);
		Main.sleep(coverSpeed);
	}
	applet.remove(labelToCover);
}
 

Anhänge

  • vorher.jpg
    vorher.jpg
    23,4 KB · Aufrufe: 17
  • nachher.jpg
    nachher.jpg
    21,2 KB · Aufrufe: 20
Zurück