Centralizar frame [resolvido]

8 respostas
tlink.k

Ola
gostaria de saber como eu faço para centralizar o frame qdo executado (ele sempre fica no canto superior direito)…

vlw

8 Respostas

joseguilherme

É importante dar uma procurada no forum antes de postar uma dúvida, pode ser que já tenham perguntado por isso.

http://www.guj.com.br/posts/list/80297.java#426519

abraço

wanderley.drumond

Coloque isso antes do initComponents();

setLocationRelativeTo(null);
sk2ck

o amigo, habitue-se a fazer o que o joseguilherme lhe recomendou… e sempre consulte a API da SUN.

http://java.sun.com/j2se/1.5.0/docs/api/

ok??

tlink.k

obrigado wanderley eu tentei fazer isso mesmo, mas nao vai…

a aplicacao extende de FrameView…
minha ignorancia me diz que seja diferente do JFrame…

sk2ck

FrameView???

eu procurei na API e nào encontrei essa classe não…! Tem como você postar seu código?

porque tendo uma classe extendida de JFrame funciona sim…

// testando PanelFrame
import javax.swing.JFrame;

public class PanelDemo extends JFrame
{
	public static void main(String args[])
	{
		PanelFrame panelFrame = new PanelFrame();
		panelFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		panelFrame.setLocationRelativeTo(null);
		panelFrame.setSize(450, 350);
		panelFrame.setVisible(true);
	}
}

sendo que PanelFrame também extende JFrame…

joseguilherme

Ah, vc tá usando swing application framework.
Estranho, eu estou só começando nele, mas vc não precisaria centralizar os Frames, ele já faz isso.
Se vc olhar no fonte da classe SingleFrameApplication vc vai ver ele centralizar o Frame no método initRootPaneContainer.

tlink.k

pois é…
eu errei no titulo…
irei alterar

classeControleView, “visual”

public class ControleView extends FrameView {
 
    public ControleView(SingleFrameApplication app) {
        super(app);
        initComponents();
...

e como nao possui o metodo main nessa classe
existe outra classe com o mesmo

public static void main(String[] args) {
        launch(ControleApp.class, args);
....

é a aquela aplicacao do netbeans java desktop cheio de frescura… binding, status bar… e tais…

tlink.k

bem pessoal
desculpem eu nao percebi o meu erro

na verdade o frameView ja “vem” centralizado…

estive ocupado com varias outras coisas e nao percebi a bestera q fiz mas tdo bem…

obrigado mesmo assim

Criado 28 de janeiro de 2008
Ultima resposta 28 de jan. de 2008
Respostas 8
Participantes 4