Normal
Die Fenstergröße 800x600 reicht nicht aus um alle 400 Tiles darzustellen. Du musst dort größere Werte nehmen.Wenn man nicht immer selbst ausrechnen will wieviel Platz man braucht, kann man auch vor dem setVisible die Methode pack() aufrufen. Dadurch wird die Fenstergröße optimiert. Das setLocationRelativeTo sollte dann nach dem pack() aufgerufen werden:[code=Java]pack();setLocationRelativeTo( null );setVisible( true );[/code]Alternativ kannst du raster in eine JScrollPane legen:[code=Java]add( new javax.swing.JScrollPane( raster ), BorderLayout.CENTER );[/code]
Die Fenstergröße 800x600 reicht nicht aus um alle 400 Tiles darzustellen. Du musst dort größere Werte nehmen.
Wenn man nicht immer selbst ausrechnen will wieviel Platz man braucht, kann man auch vor dem setVisible die Methode pack() aufrufen. Dadurch wird die Fenstergröße optimiert. Das setLocationRelativeTo sollte dann nach dem pack() aufgerufen werden:
[code=Java]
pack();
setLocationRelativeTo( null );
setVisible( true );
[/code]
Alternativ kannst du raster in eine JScrollPane legen:
[code=Java]add( new javax.swing.JScrollPane( raster ), BorderLayout.CENTER );[/code]