Posicionamento com GridBagLayout

2 respostas
diego2005

Bem, não sei se estou fazendo errado, mas não consigo posicionar um botão no canto direito de um painel:

GridBagConstraints gbc = new GridBagConstraints();
pnlInferior.setLayout(new GridBagLayout());

gbc.anchor = GridBagConstraints.LAST_LINE_END;	
pnlInferior.add(btnFechar, gbc);

Esse botão não teria que ficar no canto direito??

O que estou fazendo de errado???

2 Respostas

Metaleiro

[color=darkblue]Segue a maneira como utilizo :[/color]

panelButton.setLayout(new GridBagLayout());
        TitledBorder border = new TitledBorder("Atualizar");
        border.setTitleColor(Color.BLACK);
        border.setBorder(BorderFactory.createLineBorder(Color.BLUE, 1));
        panelButton.setBorder(border);
        
        panelButton.add(new JLabel("Atualização : "),
                new GridBagConstraints(0, 1, 1, 1, 0, 0,
                        GridBagConstraints.WEST, GridBagConstraints.NONE,
                        new Insets(10, 10, 5, 5), 0, 0));
        panelButton.add(textWay,
                new GridBagConstraints(1, 1, 1, 1, 1, 0,
                        GridBagConstraints.CENTER,
                        GridBagConstraints.HORIZONTAL, new Insets(5, 5, 5,
                                5), 0, 0));
        panelButton.add(importar,
                new GridBagConstraints(2, 1, 1, 1, 1, 0,
                        GridBagConstraints.CENTER,
                        GridBagConstraints.HORIZONTAL, new Insets(5, 5, 5,
                                5), 0, 0));
        panelButton.add(confirmar,
                new GridBagConstraints(1, 3, 1, 1, 1, 0,
                        GridBagConstraints.CENTER,
                        GridBagConstraints.HORIZONTAL, new Insets(5, 5, 5,
                                5), 0, 0));

        setLayout(new BorderLayout(0, 0));
        
        JPanel pnlParametro = new JPanel(new FlowLayout(FlowLayout.CENTER, 0, 0));
        
        pnlParametro.add(panelButton);
diego2005

Deu certo, foi só acrescentar a seguinte linha no meu código:

Valeu ai pela ajuda…t+

Criado 19 de maio de 2007
Ultima resposta 19 de mai. de 2007
Respostas 2
Participantes 2