Hi,
ich habe ein JPanel, füge ihm im BorderLayout.CENTER ein neues JPanel (bzw JScrollPane mit nem JPanel) hinzu
bei klick auf einen menüeintrag entferne ich dieses JPanel und setze ein neues hin, wie bekomme ich nun hin dass dieses neue JPanel angezeigt wird, ohne dass die Größe vom Hauptfenster ändere? (erst dann aktualisiert sich etwas
)
die wichtigen ausschnitte:
vorher:
das neu hinzufügen:
btw: ich hab auch versucht das objekt map direkt zu ändern aba da ging garnichts
wäre vielleicht gut wenn mir dazu einer einen tip geben würde, weil ich würde es lieber direkt ändern anstatt ein neues objekt hinzuzufügen :S
ich habe ein JPanel, füge ihm im BorderLayout.CENTER ein neues JPanel (bzw JScrollPane mit nem JPanel) hinzu
bei klick auf einen menüeintrag entferne ich dieses JPanel und setze ein neues hin, wie bekomme ich nun hin dass dieses neue JPanel angezeigt wird, ohne dass die Größe vom Hauptfenster ändere? (erst dann aktualisiert sich etwas
die wichtigen ausschnitte:
vorher:
Code:
int z = 8;
int s = 8;
map = new ZorthMap(z, s, new File("src/Images/map_grass.gif"));
paMapSide = new JPanel();
paMapSide.setLayout( new BorderLayout() );
scrollerMap = new JScrollPane(map);
paMapSide.add(scrollerMap, BorderLayout.CENTER);
das neu hinzufügen:
Code:
paMapSide.remove(scrollerMap);
int z = 4;
int s = 4;
map = new ZorthMap(z, s, new File("src/Images/map_grass.gif"));
scrollerMap = new JScrollPane(map);
paMapSide.add(scrollerMap, BorderLayout.CENTER);
btw: ich hab auch versucht das objekt map direkt zu ändern aba da ging garnichts