Code:
class GUI...
{
blabla
Diagramm d = new Diagramm();
.
.
.
//Hauptfenster
getContentPane().setLayout(new BorderLayout());
getContentPane().add("North", d);
getContentPane().add("Center", mitte);
getContentPane().add("South", statusleiste);
setBackground(new Color(192,192,192));
setSize(400,375);
setLocation(200,200);
setVisible(true);
.
.
.
}
class Diagramm extends JPanel
{
public Diagramm()
{
JPanel grafik = new JPanel();
grafik.setLayout(new FlowLayout());
grafik.add(new MyComponent());
grafik.setSize(400, 200);
grafik.setVisible(true);
}
}
class MyComponent extends JComponent
{
protected void paintComponent(Graphics g)
{
super.paint(g);
int x = 12;
int y = 202;
g.drawLine(x,y,x+100,y-100);
}
}
Zur Erklärung:
Klasse GUI ist meine Oberfläche in Swing.
Klasse Diagramm soll einfach nur 'ne Linie in das BorderLayout(North) zeichnen.
Er macht einfach nichts, hab noch andere Sachen ausprobiert, wieder nichts.
Ab und an hat er mir sogar 'nen Fehler ausgegeben und alle Buttons net mehr angezeigt.
Ich muss echt passen...
Bekomm es netmal hin,in das Panel 'nen Hintergrundbild zu setzen bzw. die Größe richtig anzeigen zu lassen.
Und dann muss da noch 'ne Scrollleiste rein.
Ahh