[RESOLVIDO]JScrollPane maior que o jPanel

12 respostas
Vinicius_Costa1

Boa tarde.

A barra de rolagem (JScrollPane) está muito maior do que o tamanho do meu jPanel, como eu consigo diminuir ela? Procurei em vários tópicos e não encontrei nada parecido.

12 Respostas

rodriguesabner

código código código código

Vinicius_Costa1
public CriarFicha() {
        initComponents();
        
        ((BasicInternalFrameUI)this.getUI()).setNorthPane(null); //Oculta botão
        this.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); //Oculta as bordas do internalFrame
        
    }

private void entrar_txtMouseEntered(java.awt.event.MouseEvent evt) {                                        
        entrar_txt.setForeground(new java.awt.Color(36, 46, 68));
    }                                       

    private void entrar_txtMouseExited(java.awt.event.MouseEvent evt) {                                       
        entrar_txt.setForeground(Color.white);
    }
rodriguesabner

???
O meu amigo, manda o código que vc insere o JPanel com o ScrollPane né…

Vinicius_Costa1

Eu não utilizei código não, somente arrastei o JPanel pra dentro do ScrollPane.

Precisa desenvolver algum código?

rodriguesabner

Q layout vc tá usando?

Vinicius_Costa1

Design livre

H

uma recomendação que eu faco é tirar esse design livre, adicionar os itens +ou- da forma correta e ao final colocar o design livre pra ajustes mais finos.
Outra forma de você usar (se for no netbeans) no lado esquerdo em baixo aparece os itens adicionados no component, ai você vai no seu ScrollPane clica no + e seleciona o JPanel por lá, é só clicar nele e depois como ele vai estar em destaque no view você aumenta o tamanho dele.

Vinicius_Costa1

Já tentei redimensionar tanto o JPanel quanto o ScrollPane, porém continua da mesma forma.
Porque não é recomendável utilizar o design livre?

H

Porque é mais difícil através dele configurar os components do view.

Com o design livre ele ta deixando você criar um JScrollPane maior que o JFrame, você vai ter que diminuir e bastante o JScollPane e o JPanel associado a ele. Na verdade se você colocou um JPanel dentro do JScrollPane você pode tirar ele.

Vinicius_Costa1

Tentei de várias formas, mudando pra vários tipos de layouts, vários redimensionamentos, porém não da certo. Vou ter que mudar a tela pra trabalhar de outra forma sem o ScrollPane.

Porém agradeço a resposta.

rodriguesabner

se vc usar o layout absoluto ou nulo, vc consegue resolver isso

Vinicius_Costa1

Consegui resolver o problema, precisava somente deixar o JScrollPane do tamanho da tela, e não do tamanho do JPanel, após ajustar essa medida, funcionou perfeitamente. Obrigado pelas tentativas de ajuda.

Criado 21 de abril de 2020
Ultima resposta 3 de mai. de 2020
Respostas 12
Participantes 3