JLabel com BorderLayout - Não fica no lugar

Oi pessoal.
Estou fazendo uma aplicação com imagens e quero colocar a imagem na tela e as informações dela no canto esquerdo da janela. Ok, aparece. Mas quando eu aumento a janela ou diminuo, o label com a descrição fica ali, faz uma cópia e o outro acompanha a margem inferior do frame.
Minha suposição é de usar paint(). Não tenho JPanel, nem Graphics.
Alguém sabe como resolver isso?

Essa imagem foi colocada utilizando o BorderLayout.CENTER???
Coloca o código aí, pra entender melhor.

Opa. A imagem foi colocada no CENTER sim e a descrição foi colocada no SOUTH.

/**
 * Metodo de mostar tudo (NAO usar show())
 */
 public void presentation() {
    this.getContentPane().setLayout(new BorderLayout());
    this.getContentPane().add(new JScrollPane(getImageLabel()), BorderLayout.CENTER);
    this.getContentPane().add(getImageLabel(), BorderLayout.CENTER);
    this.getContentPane().add(new JLabel(image.getDescription()), BorderLayout.SOUTH);
        
    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
    //this.setSize((int)d.getWidth(), (int)d.getHeight());
    this.setVisible(true);
    this.setExtendedState(JFrame.MAXIMIZED_BOTH);
    this.setResizable(false);
 }

Outra dúvida minha é quanto ou setResizable(false). Não deveria diminuir o tamanho. Até, o maximizar não aparece. Só que quando eu dou dois cliques na barra, diminui e eu não consigo aumentar (nem com dois cliques devolta). Bugado? :expressionless: