GroupLayout

6 respostas
L

Olá gente!

Eu estava estudando GroupLayout e travei em uma parte…
eu estava segiundo esse tutorial aqui: http://java.sun.com/javase/6/docs/api/javax/swing/GroupLayout.html
no fim do tutorial ele mostra como criar e adicionar os componentes, até aí eu entendi perfeitamente.
Agora eu fui dar uma mudada no programa e adicionar uma JSeparator no meio da janela…
mas não estou consegiundo alguém pode me ajudar?

Aqui está o código que eu alterei, se vcs executarem vão ver que o Jseparator está errado

JSeparator linhaSepara = new JSeparator();

        JLabel label1 = new JLabel("Label1: ");
        JLabel label2 = new JLabel("Label2: ");
        JTextField texto1 = new JTextField("");
        JTextField texto2 = new JTextField("");

        //Layout
        GroupLayout layout = new GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setAutoCreateGaps(true);
        layout.setAutoCreateContainerGaps(true);

        layout.setHorizontalGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup()
                    .addComponent(label1)
                    .addComponent(label2)
                )                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup()
                            .addComponent(linhaSepara)))
                .addGroup(layout.createParallelGroup()
                    .addComponent(texto1)
                    .addComponent(texto2))
                );

        layout.setVerticalGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup()
                    .addComponent(label1)
                    .addComponent(texto1)
                )
                                .addGroup(layout.createSequentialGroup()
                    .addGroup(layout.createParallelGroup()
                        .addComponent(linhaSepara)))
                .addGroup(layout.createParallelGroup()
                    .addComponent(label2)
                    .addComponent(texto2)));

 barraMenu();
        setTitle("teste");
        pack();
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

6 Respostas

M

Cara… trabalhar com GroupLayout na minha opnião é masoquismo.

Tente aprender um LayoutManager mais simples, facil e pratico como o MigLayout.

M

Mark_Ameba:
Cara… trabalhar com GroupLayout na minha opnião é masoquismo.

Tente aprender um LayoutManager mais simples, facil e pratico como o MigLayout.

Faltou o “http://” no começo do link, e ele ficou quebrado. :?

Mas aqui está: MigLayout

L

Pô valeu pessoal pela dica!
Vou dar uma estudada no MiGLayout

M

marcobiscaro2112:
Mark_Ameba:
Cara… trabalhar com GroupLayout na minha opnião é masoquismo.

Tente aprender um LayoutManager mais simples, facil e pratico como o MigLayout.

Faltou o “http://” no começo do link, e ele ficou quebrado. :?

Mas aqui está: MigLayout

Vlw… meu erro.

M

Cara, dexa os grouplayout pro netbeans… Hehe (Brincadera :lol: :lol: )
Usa o MigLayout mesmo, ele é bem melhor…

vlew :!: :!:

G

Tutorial em portugues otimo:

Criado 16 de dezembro de 2009
Ultima resposta 1 de ago. de 2013
Respostas 6
Participantes 5