Configuração do Video

bom dia:

Estou precisando pegar as conguração do video. Como numero de cores utilizada e resolução

obrigado

import java.awt.*;

class ConfiguracaoTela {
    public static void main(String[] args) {
        GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
        GraphicsDevice[] gs = ge.getScreenDevices();
        // Para cada display (você pode ter vários monitores em um mesmo computador!)
        for (GraphicsDevice gd : gs) {
            // Obter bits/pixel, largura, altura
            DisplayMode dm = gd.getDisplayMode();
            System.out.println ("Bit depth = " + dm.getBitDepth() + " bits/pixel");
            System.out.println ("Width = " + dm.getWidth() + " pixels");
            System.out.println ("Height = " + dm.getHeight() + " pixels");
        }
    }
}

Atenção - pode ser que apareça “32 bits/pixel”, por exemplo, mas o Java só suporta até 24 bits/pixel.

testei os objtos e esta trancando neste: GraphicsDevice[] gs = ge.getScreenDevices();

poderia me ajudar?
obrigado