Centralizar JFrame

1 resposta
D

Galera !
como centralizo esse JFrame na tela ?
o setLocationRelativeTo(null); náo deu certo
segue abaixo o código

private void jMenuItem7ActionPerformed(java.awt.event.ActionEvent evt) {

UIManager.put(swing.boldMetal, Boolean.FALSE);

JFrame f = new JFrame(Gerar PDF);
f.addWindowListener(new WindowAdapter() {
        @Override
       public void windowClosing(WindowEvent e) {System.exit(0);}
    });
    JPainelCentro elementos = new JPainelCentro ();
    //JTextArea elementos = new JTextArea(800, 600);
    for (int i=1;i<=50;i++) {
    area_de_trabalho.getComponents();
        //elementos.getComponents();
        //text.append("Line " + i + "\n");
    }
    JScrollPane pane = new JScrollPane(area_de_trabalho);
    pane.setPreferredSize(new Dimension(600,400));
            f.add("Center", pane);
    JButton printButton = new JButton("Imprimir Layout em PDF");
    printButton.addActionListener(new GerarPdf(f));
    f.add("South", printButton);
    f.pack();
    f.setVisible(true);


}

1 Resposta

InSeOfKn
Tenta de novo com o setLocationRelativeTo(null);

mas coloca ele depois de ter dado um tamanho para o JFrame (apos o setSize(x, y))

 tive esse problema e resolvi  mudando o setLocationRelativeTo(null); de lugar.

mais uma coisa por favor coloque trechos de códigos entre as tag e ao não fazer isso voce faz com que as pessoas nem tente ler seu código (eu nem tentei) pois se torna uma missão praticamente imponível!!

até!

Criado 9 de janeiro de 2011
Ultima resposta 10 de jan. de 2011
Respostas 1
Participantes 2