Hallo
ich habe ein ganz merkwürdiges Problemm welches mich zur Verzweiflung treibt.
Und zwar möchte ich eine gezeichnete Grafik scrollbar machen.
Mein Ansatz sieht wie folg aus:
Mein Problem:
beim ersten Aufruf von drawMap zeichnet er mir meine leere Map, rufe ich diese Methode jedoch innerhalb meiner GUI ein weiteres Mal auf, wird merkwürdiger Weise erst die paintComponent aus der Map Klasse ausgeführt und danach deren Konstruktor, wodurch nicht gezeichnet wird.
mfg
Drake
ich habe ein ganz merkwürdiges Problemm welches mich zur Verzweiflung treibt.
Und zwar möchte ich eine gezeichnete Grafik scrollbar machen.
Mein Ansatz sieht wie folg aus:
Code:
private void drawMap() {
this.panel1.removeAll();
Map map = new Map(this.mapData, (int) (this.width * 0.75) - 30, this.height - 120);
//map.setPreferredSize(new Dimension(2000, 2000));
JScrollPane sp = new JScrollPane(map);
sp.setBounds(0, 0, (int) (this.width * 0.75), this.height - 90);
this.panel1.add(sp);
this.panel1.repaint();
}
Mein Problem:
beim ersten Aufruf von drawMap zeichnet er mir meine leere Map, rufe ich diese Methode jedoch innerhalb meiner GUI ein weiteres Mal auf, wird merkwürdiger Weise erst die paintComponent aus der Map Klasse ausgeführt und danach deren Konstruktor, wodurch nicht gezeichnet wird.
mfg
Drake