JFrame com definição automática

2 respostas
insuportavel

Boa noite pessoal.

Eu tenho uma classe que cria um JFrame:

public class Janela extends JFrame{
	public Janela(){
		super();
		setLocation(50, 100);
		setSize(600,450);
		getContentPane().setBackground(Color.orange);
	}
	@SuppressWarnings("deprecation")
	public static void main(String[] args) {
		new Janela().show();
	}
}

Ela tem um tamanho definido setSize(600,450).

Alguem saberia me dizer se existe alguma forma de este número ser igual a definição do usuario (800X600) de forma que ocupe toda a area livre do monitor?

2 Respostas

V

Kara! seu código tá todo cagado! alem de vc não importar as classes ainda tá usando componentes depreciados…
Dê mais uma lida em Swing :thumbup: …

Seu código acertado

import javax.swing.<em>;

import java.awt.</em>;

public class Janela extends JFrame{

public Janela(){

setTitle (Resposta Forum);

setExtendedState(MAXIMIZED_BOTH); //inicia a tela maximizada

setLocationRelativeTo(null);

setBackground(Color.orange);

setVisible(true);

}
public static void main(String[] args) {
	Janela janela = new Janela();
	janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	     	}

}

insuportavel

Noooossa. Isto eh verdade, preciso mesmo ver/ler mais, muito mais sobre swing. :oops:

Obrigado vnsnunes…

De uma olhada no código como ficou agora!

import java.awt.Color;
import javax.swing.JFrame;

public class Janela extends JFrame{
	public Janela(){
		 setExtendedState(MAXIMIZED_BOTH);
		 setLocationRelativeTo(null);
		 getContentPane().setBackground(Color.orange);
		 setVisible(true); 
	}
	public static void main(String[] args) {
		Janela janela = new Janela();
		janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}
}

Muito obrigado.

Valeu :stuck_out_tongue:

Criado 4 de outubro de 2006
Ultima resposta 5 de out. de 2006
Respostas 2
Participantes 2