Hallo nochmal,
habe folgendes Problem: Ich möchte auf meinem ContentPane sowohl eine Fläche für Grafikausgabe, als auch eine Fläche für normale Komponenten (z.B. JButton) haben, aber irgendwie zeigt es mir die erstere Fläche nicht an:
habe folgendes Problem: Ich möchte auf meinem ContentPane sowohl eine Fläche für Grafikausgabe, als auch eine Fläche für normale Komponenten (z.B. JButton) haben, aber irgendwie zeigt es mir die erstere Fläche nicht an:
Code:
import java.awt.*;
import javax.swing.*;
public class PaintProgramm extends JFrame{
public PaintProgramm() {
super("Bla");
setVisible(true);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setSize(300,400);
getContentPane().add(new JButton("Knopf"), BorderLayout.EAST);
getContentPane().add(new JZeich(), BorderLayout.WEST);
}
public static void main(String[] args) {
new PaintProgramm();
}
}
class JZeich extends JPanel {
public JZeich() {
setSize(100,100);
setVisible(true);
}
public void paintComponent(Graphics g) {
setOpaque(false);
g.setColor(Color.black);
g.drawRect(10,10,30,30);
}
}