private void drawPreview(Graphics2D graphics) {

        /*
         * Berechnung der Groesse der Blockelemente. Die Groesse ist abhaengig
         * von der Anzahl der Spalten und Zeilen und der jeweils verfuegbaren
         * Hoehe und Breite des Panels.
         */
        int heightBlockSize = this.getHeight() / Field.rows;
        int widthBlockSize = this.getWidth() / Field.columns;

        int blockSize = (heightBlockSize * Field.columns > this.getWidth())
                ? widthBlockSize : heightBlockSize;
        
        blockSize = blockSize * 200 / 300;
        
        calculateVektors(blockSize);
        
        if(field != null) {
            /*
             * TODO: Add Comment
             */
            for(int index = 0; index < field.length; index++) {
                
                Point layerFlow = new Point(blockSize * index, getHeight());
                
                /*
                 * TODO: Add Comment
                 */
                for(int rows = Field.rows - 1; rows >= 0; rows--) {
                    
                    Point rowFlow = new Point(layerFlow.x , layerFlow.y);
                    rowFlow.translate(oben.x * (Field.rows - 1 - rows), oben.y * (Field.rows - 1 - rows));
                    
                    /*
                     * TODO: Add Comment
                     */
                    for(int columns = Field.columns - 1; columns >= 0; columns--) {
                        
                        Point columnFlow = new Point(rowFlow.x, rowFlow.y);
                        columnFlow.translate(rechtsOben.x * columns, rechtsOben.y * columns);
                        
                        BlockElement currentBlock = field[index].getBlockElement(columns, rows);
                        
                        try {
                            AirBlock testBlock = (AirBlock) currentBlock;
                        } catch(ClassCastException ccE) {
                            drawCube(graphics, currentBlock.getColor(), columnFlow);
                        }
                    }
                }
            }
        }
    }