Maximizar JFrame Tela tremendo [RESOLVIDO]

2 respostas
E

Boa noite!!

O que eu estou errando?

Eu tenho que inicializar um form maximizado, porém ao executar o código, a tela fica tremendo como se tivesse abrindo varias telas.

Veja na linha 60 até 64

package progexcsyssi;

import javax.swing.JFrame;
public class JFrameSisSI extends javax.swing.JFrame {
    public JFrameSisSI() {
        initComponents();
    }
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {

        jMenu1 = new javax.swing.JMenu();
        jLabel1 = new javax.swing.JLabel();
        jMenuBar1 = new javax.swing.JMenuBar();
        jMenu2 = new javax.swing.JMenu();
        jMenu3 = new javax.swing.JMenu();

        jMenu1.setText("jMenu1");

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        addWindowListener(new java.awt.event.WindowAdapter() {
            public void windowOpened(java.awt.event.WindowEvent evt) {
                formWindowOpened(evt);
            }
        });

        jLabel1.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
        jLabel1.setForeground(new java.awt.Color(0, 51, 204));
        jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        jLabel1.setText("Sistemas de Informação");

        jMenu2.setText("Ajuda");
        jMenuBar1.add(jMenu2);

        jMenu3.setText("Sair");
        jMenuBar1.add(jMenu3);

        setJMenuBar(jMenuBar1);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(74, 74, 74)
                .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 247, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(91, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(99, 99, 99)
                .addComponent(jLabel1)
                .addContainerGap(126, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>                        

    private void formWindowOpened(java.awt.event.WindowEvent evt) {                                  
        JFrameSisSI frame = new JFrameSisSI();  
        frame.setExtendedState(JFrameSisSI.MAXIMIZED_BOTH);
        frame.setVisible(true);
    }                                 

    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new JFrameSisSI().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify                     
    private javax.swing.JLabel jLabel1;
    private javax.swing.JMenu jMenu1;
    private javax.swing.JMenu jMenu2;
    private javax.swing.JMenu jMenu3;
    private javax.swing.JMenuBar jMenuBar1;
    // End of variables declaration                   
}

Grato pela ajuda.

Obrigado

2 Respostas

E

Bom dia!!

Alguém pode me ajudar a entender meu problema?

private void formWindowOpened(java.awt.event.WindowEvent evt) { JFrameSisSI frame = new JFrameSisSI(); frame.setExtendedState(JFrameSisSI.MAXIMIZED_BOTH); frame.setVisible(true); }Eu não estou conseguindo maximizar o JFrame.

Obrigado!!

E

Bom dia!!

Eu consegui resolver, era preciso inserir dentro do metódo main

public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { JFrameSisSI frame = new JFrameSisSI(); frame.setVisible(true); frame.setExtendedState(JFrameSisSI.MAXIMIZED_BOTH); //new JFrameSisSI().setVisible(true); } }); }

Criado 10 de junho de 2014
Ultima resposta 14 de jun. de 2014
Respostas 2
Participantes 1