0
respostas

Como expandir a janela ao clicar em um botão?

Estou tentando expandir o tamanho na tela utilizando Java Swing. Quando eu clicar em um botão preciso aumentar a altura da tela, consequentemente aparecendo mais dois botões.

Tentei fazer isso no método abaixo, porém não dá certo:

private static int ALTURA_INICIAL_TELA_VISIVEL = 320;
    private static int ALTURA_INICIAL_TELA_OCULTA = 255;
    private static final int LARGURA_INICIAL_TELA = 400;

        envioCupomFiscalView.getJbSeta1().addMouseListener(new MouseListener() {
        @Override
        public void mousePressed(MouseEvent e) {
            flagOcultar = !flagOcultar;
            envioCupomFiscalView.getJbImprimir().setVisible(flagOcultar);
            envioCupomFiscalView.getJbSemCupom().setVisible(flagOcultar);
            if (flagOcultar) {                  envioCupomFiscalView.getJbSeta1().setIcon(Constantes.Imagens.getSetaParaCima());
                envioCupomFiscalView.setBounds(0, 0, LARGURA_INICIAL_TELA, ALTURA_INICIAL_TELA_OCULTA);                 
            } else {                envioCupomFiscalView.getJbSeta1().setIcon(Constantes.Imagens.getSetaParaBaixo());
            envioCupomFiscalView.setPreferredSize(new Dimension(400, 320));
                envioCupomFiscalView.setBounds(0, 0, LARGURA_INICIAL_TELA, ALTURA_INICIAL_TELA_VISIVEL);
            }
        }

Tentei utilizando o setBounds e o setPreferredSize porém não deu certo.