Problema com resize de Panel

Olá á todos.

Bem, eu estou com o seguinte problema: estou desenvolvendo uma aplicação que possui um Frame principal com 3 frames dentro deste, algo mais ou menos assim:

-Panel 1- || -Panel 2-

--------Panel 3--------

Pois então, o problema é que um destes Panels possui uma ComboBox, que insere e remove Labels e TextBoxes conforme o item selecionado. O problema é que o Panel faz um auto-resize a cada vez que eu troco o item (e mais ou menos componentes ficam na tela), e o que eu queria é que os Panels ficassem em um tamanho fixo, para que não houvesse problemas.

Existe algum jeito de fazer isso?

Grato desde já.

Por favor, alguém? =/

Qual layout está usando?

use grid bag layout e defina os valores minimos e maximos do panel… acredito que já deva ser o suficiente…

Uhum… Mas parece que não foi. =/

Segue exemplo para análise:

[code] jPnlN n = new jPnlN();
n.setMaximumSize(new Dimension(254, 177));
n.setMinimumSize(new Dimension(254, 177));
jPnlP p = new jPnlP();
p.setMaximumSize(new Dimension(254, 177));
p.setMinimumSize(new Dimension(254, 177));
jPnlV v = new jPnlV();

    Container container = this.getContentPane();
    GridBagLayout gbl = new GridBagLayout();
    container.setLayout(gbl);

    GridBagConstraints gbcN = new GridBagConstraints();
    gbcN.gridx = 0;
    gbcN.gridy = 0;
    gbcN.gridheight = 1;
    gbcN.gridwidth = 1;
    
    GridBagConstraints gbcP = new GridBagConstraints();
    gbcP.gridx = 1;
    gbcP.gridy = 0;
    gbcP.gridheight = 1;
    gbcP.gridwidth = 1;
    
    GridBagConstraints gbcV = new GridBagConstraints();
    gbcV.gridx = 0;
    gbcV.gridy = 1;
    gbcV.gridheight = 1;
    gbcV.gridwidth = 2;
    gbcV.fill = 1;
    
    getContentPane().add(n, gbcN);
    getContentPane().add(p, gbcP);
    getContentPane().add(v, gbcV);

    this.pack();
    this.repaint();
    this.setVisible(true);

[/code]

Alguém? =x

http://leepoint.net/notes-java/GUI/layouts/nulllayout.html
Ja tentou com o evil null layout?

Ou tentou “travar” o tamanho da janela:

this.setResizable(false);

Obrigado pelas respostas e soluções apresentadas… Mas nenhuma funcionou. =x

Me obriguei a refazer parte da interface mesmo… Tudo bem…

Mas… Problema resolvido!