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:
Danke schonmal für Antworten.
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.