paintComponent in den Vordergrund?

Status
Nicht offen für weitere Antworten.

ElViZ

Mitglied
Hallo,

ich steh grad aufm Schlauch. Ich hab ein Panel (contentPanel), auf dem ich z.B. ein weiteres Panel (topPanel) adde und mit paintComponent eine Linie zeichnen lasse. Problem dabei ist aber, dass das topPanel teilweise die gezeichnete Linie verdeckt. Kann ich der Linie irgendwie sagen dass sie im Vordergrund gezeichnet werden soll?

paintComponent-Methode:

Code:
class DrawLine extends JPanel 
{ 
  protected void paintComponent( Graphics g ) 
  { 
    super.paintComponent( g ); 
    g.drawLine( 1, 1, 100, 10 ); 
  } 
}

Code:
contentPanel.setBounds(Functions.getBoundsFromString(XMLData.BOUNDS_CONTENT_PANEL));
contentPanel.setBackground(Color.gray);
contentPanel.setLayout(null);	
contentPanel.add(new DrawLine());
contentPanel.add(topPanel);


Danke schonmal für Antworten.
 
B

Beni

Gast
Da müsstest du ein durchsichtiges Panel machen, und über das "topPanel" legen.

In diesem Panel:
- setOpaque( false ) aufrufen (damit Swing weiss, dass das Panel durchsichtig ist)
- contains überschreiben und immer false zurückgeben (damit die Maus durchkommt)

Beispiel, Linie 126 bis 140
 

ElViZ

Mitglied
Ah super danke! Auf die Idee bin ich erst gar nicht gekommen :/
Aber läuft jetzt, danke :)

Edit: Wo kann man hier nochmal das "Gelöst-Häkchen" setzten?
Edit2: Ach, habs gefunden... ist aber auch versteckt... man man man :D
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Probleme mit paintComponent Java Basics - Anfänger-Themen 13
F Java GUI-PaintComponent funktioniert nicht Java Basics - Anfänger-Themen 1
H Programmaufbau in Ordnung? Problem mit paintComponent() Java Basics - Anfänger-Themen 10
I Methoden public void paintComponent (Graphics g) Java Basics - Anfänger-Themen 4
S Rectangles ausserhalb der paintComponent drawen! Java Basics - Anfänger-Themen 9
M Problem mit paintComponent Java Basics - Anfänger-Themen 6
M PaintComponent Java Basics - Anfänger-Themen 9
J Wer oder was ruft die "paintComponent()" Methode auf? Java Basics - Anfänger-Themen 19
K paintComponent Java Basics - Anfänger-Themen 23
K paintComponent Java Basics - Anfänger-Themen 9
G paintComponent wird nicht ausgeführt Java Basics - Anfänger-Themen 4
kulturfenster paintComponent wird nicht aufgerufen Java Basics - Anfänger-Themen 16
kulturfenster Frage bez paintComponent Java Basics - Anfänger-Themen 5
kulturfenster super.paintComponent(g); Java Basics - Anfänger-Themen 3
G fehler bei paintComponent Java Basics - Anfänger-Themen 6
kulturfenster paintComponent und Timer Java Basics - Anfänger-Themen 2
W Weitere Parameter in die paintComponent()-Methode übergeben? Java Basics - Anfänger-Themen 7
F paintComponent mit repaint() aufrufen Java Basics - Anfänger-Themen 27
M paintComponent() in abstrakter und vererbender Klasse Java Basics - Anfänger-Themen 3
G paintComponent(Graphics g) Java Basics - Anfänger-Themen 2
V KSKB zum Verständnis von Graphics und paintComponent Java Basics - Anfänger-Themen 6
G paintComponent neu zeichnen Java Basics - Anfänger-Themen 5
S paintComponent, neue Instanz überschreibt wohl alte Instanz Java Basics - Anfänger-Themen 6
G Exception in PaintComponent Java Basics - Anfänger-Themen 2
U BufferedImage anzeigen, imageIcon oder paintComponent(); Java Basics - Anfänger-Themen 6
G probleme mit paintComponent Java Basics - Anfänger-Themen 14
M Probleme mit JPanel und paintComponent Java Basics - Anfänger-Themen 3
G Image in Vordergrund Java Basics - Anfänger-Themen 3
U Best Practice Buttons sollen ÜBER Labeln liegen, also quasi im Vordergrund. WIE? Java Basics - Anfänger-Themen 4
H Funktion in Hintergrund und Vordergrund ausführen Java Basics - Anfänger-Themen 11
S Label in Vordergrund Java Basics - Anfänger-Themen 4
A Greenfoot - Objekt im Vordergrund lassen, bei einer scrollbaren Welt ohne zentrierten Actor Java Basics - Anfänger-Themen 3
N Fokus setzen nachdem JFrame in Vordergrund geholt wurde Java Basics - Anfänger-Themen 7
S mit Java eine EXE im vordergrund ausführen Java Basics - Anfänger-Themen 3
D 2 Fragen: Position ändern vs. LayoutManager / Bilder einfügen im Vordergrund Java Basics - Anfänger-Themen 3
E Word aus Java heraus öffnen und in den Vordergrund holen Java Basics - Anfänger-Themen 2
G Dialog soll nicht in Vordergrund springen Java Basics - Anfänger-Themen 13
B JOptionPane in vordergrund bringen Java Basics - Anfänger-Themen 2
E Menüeinträge immer im Vordergrund Java Basics - Anfänger-Themen 5
Bierhumpen fenster in den Vordergrund Java Basics - Anfänger-Themen 29
J Jframe in den Vordergrund Java Basics - Anfänger-Themen 10
EagleEye Fenster in den Vordergrund Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben