Problemas com LayoutGridBag

2 respostas
M

Estou usando…
LayoutGridBag meu problema eh que usso um JLabel e tenho que dar uma quebra de linha nele… como no exemplo a baixo… mas parece que o layout nao permiti… alguem sabe o que pode estar ocorrendo…

GridBagLayout LayoutGridBag = new GridBagLayout();

GridBagConstraints ConstantesGridBag = new GridBagConstraints();	JPP.setLayout(LayoutGridBag);

JPP.setBorder(null);

JPP.setBackground(Color.white);

JLP.setText("Oque \r \n você deseja fazer ? \n dfa ");

JLP.setBackground(Color.red);

JLP.setFont(FP);

buildConstantes(ConstantesGridBag,1,0,1,1,85,100);

ConstantesGridBag.fill = GridBagConstraints.NONE;		ConstantesGridBag.anchor = GridBagConstraints.NORTHWEST;

// adicionando

LayoutGridBag.setConstraints(JLP,ConstantesGridBag);

JPP.add(JLP);

aparece assim o Oque   vocë deseja fazer ?  dfaa e aproveito pra perguntar como fecho uma janelapois soh sei fechar o programa todoSystem.exit(0) // se nao houver errose para fechar apenas uma janela ?? sem ser o programa inteiro ???

desde ja agradeco…

2 Respostas

J

OI

Amigo, não entendi muito bem este seu código não…

Seguinte, pra fechar tu pode usar setVisible(false) ou então dispose()…

T+

J

“mucacb”:
Estou usando…
LayoutGridBag meu problema eh que usso um JLabel e tenho que dar uma quebra de linha nele… como no exemplo a baixo… mas parece que o layout nao permiti… alguem sabe o que pode estar ocorrendo…

GridBagLayout LayoutGridBag = new GridBagLayout();

GridBagConstraints ConstantesGridBag = new GridBagConstraints();	JPP.setLayout(LayoutGridBag);

JPP.setBorder(null);

JPP.setBackground(Color.white);

JLP.setText("Oque \r \n você deseja fazer ? \n dfa ");

JLP.setBackground(Color.red);

JLP.setFont(FP);

buildConstantes(ConstantesGridBag,1,0,1,1,85,100);

ConstantesGridBag.fill = GridBagConstraints.NONE;		ConstantesGridBag.anchor = GridBagConstraints.NORTHWEST;

// adicionando

LayoutGridBag.setConstraints(JLP,ConstantesGridBag);

JPP.add(JLP);

aparece assim o Oque   vocë deseja fazer ?  dfaa e aproveito pra perguntar como fecho uma janelapois soh sei fechar o programa todoSystem.exit(0) // se nao houver errose para fechar apenas uma janela ?? sem ser o programa inteiro ???

desde ja agradeco…

olá
bom será que se voce usar um height maior nao funciona ?
tambem é bom permitir que ele cresca na vertical, no seu caso :
ConstantesGridBag.fill = GridBagConstraints.VERTICAL;

eu usaria assim:
new GridBagConstraints(0, 0, 1, 1, 1.0, 0.0
,GridBagConstraints.WEST, GridBagConstraints.VERTICAL, new Insets(0, 0,0, 0)
, 0, AQUI É O VALOR DA ALTURA DIGITE UM VALOR ALTO ));

Criado 23 de agosto de 2004
Ultima resposta 24 de ago. de 2004
Respostas 2
Participantes 3