Alterar definição de tela

Bom dia pessoal…

Estou desenvolvendo um sistema e tenho uma dúvida que pesquisa nenhuma conseguiu resolver para mim…

Gostaria que ao inicializar minha aplicação Swing, se possível, meu programa reconhecesse qual a definição de tela que o usuário está usando, e melhor seria se pudesse alterar ela para a ideal para ser usada com minha aplicação.

Se houver um jeito de fazer isso, alguém puder me ajudar ou mandar um exemplo só pra mim ter uma idéia eu agradeço.

Valew

Opa…

Olha, encontrei isso no google:

Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();

Assim você consegue pegar o tamanho da tela. Eu acho que você não vai conseguir alterar ela pelo java não…

Enfim, geralmente a gente resolve o problema de layout para diferentes resoluções com gerenciadores de layout…

Dá uma lida… procura por Layout Managers, se você aprender a usar eles bem é capaz que nem precise saber a resolução.

//Tamanho da Tela
Toolkit.getDefaultToolkit().getScreenSize();

//Resolução da Tela
Toolkit.getDefaultToolkit().getScreenResolution();

//Muda Configuração da Tela (tem fullscreen tambem)

JFrame frame = new JFrame();
GraphicsConfiguration gc = frame.getGraphicsConfiguration();
GraphicsDevice gd = gc.getDevice();
gd.setDisplayMode(new DisplayMode(800, 600, 24, 60));