Tegne på modificeret JPanel
Hej eksperter,Jeg har her en modificeret JPanel-klasse:
package CircularPies;
import javax.swing.*;
import java.awt.*;
import java.awt.geom.*;
public class PaintSurface extends JPanel
{
public void paintComponent(Graphics g)
{
super.paintComponents(g);
Graphics2D g2 = (Graphics2D)g;
g2.setRenderingHint(
RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON
);
g2.setColor(Color.BLACK);
g2.drawLine(100, 100, 200, 200);
this.setSize(300, 300);
this.setBackground(Color.WHITE);
}
}
Den skulle meget gerne få en hvid baggrund og tegne en streg, når jeg anvender følgende kode:
private PaintSurface PaintSurface_Drawing = new PaintSurface();
Panel_Drawing.add(PaintSurface_Drawing);
Ovenstående er taget ud af et større sammenhæng, så jeg har et PaintSurface-panel, PaintSurface, i et almindeligt panel i et overordnet content-panel (to sidstnævnte er ikke modificerede).
Der dukker ikke nogen hvid baggrund eller streg op. Hvad er der galt?