terça-feira, 1 de dezembro de 2009

[java-br] Re: como mudar o espacamento vertical do JToggleButton ???

·

 

Bom dia José Augusto,
Primeiramente Obrigado pela ajuda.

Desculpa, mas nao fui realmente claro.
Com o codigo que eu mandei os botoes ficam "colados" um no outro.
Em algumas linguagens é possivel colocarmos algum tipo de gap, borda invisivel externa , afastamento minimo ou algo do genero.

Queria saber se tinha alguma forma de fazer isso nos botoes abaixo mas sem deixar de usar o BoxLayout.

Espero ter sido claro, vou testar oq vc me enviou.

Muito obrigado pela ajuda.

Um bom dia a todos do grupo.

--- Em java-br@yahoogrupos.com.br, José Augusto Martins Nieviadonski <jaugusto@...> escreveu
>
> Wendel.
>
> Como não ficou claro para mim o seu problema (mudar o espacamento
> vertical do JToggleButton), eu assumi que vc quer deixar um espaço
> entre os botões para que o layout fique correto.
>
> Para isso eu sugiro o uso do componente Box.createVerticalGlue(),
> conforme descrito abaixo
>
> painelO.add(botao07);
> painelO.add(Box.createVerticalGlue());
> painelO.add(botao08);
> painelO.add(Box.createVerticalGlue());
> painelO.add(botao09);
>
> Veja se isso atende às suas necessidades. Não atendendo, explique
> melhor o seu problema que vamos tentar resolvê-lo.
>
> Abraço a todos da lista.
>
> --
> José Augusto Martins Nieviadonski
> Sun Certified Associate for Java Platform, Standard Edition
> Especialista Técnico II - FX and Trade Systems - HSBC Bank Brasil S.A.
> Professor - Pós-graduação Java - Faculdades SPEI
> jose.augusto.martins@...
> jaugusto@...
>
> P.S.
> No grupo scjp_brasil você recebe uma questão de certificação java por dia.
> Para entrar é só enviar email para scjp_brasil-subscribe@yahoogrupos.com.br
>
>
>
> Quoting Wendel Silva <wfrsilva@...>:
>
> > Boa noite amigos,
> >
> > procurei e nao achei.
> > como mudar o espacamento vertical do JToggleButton ???
> >
> > painelO.setLayout(new BoxLayout(painelO , BoxLayout.Y_AXIS));
> >
> > JToggleButton botao07 = new JToggleButton ("Botao 07 no Painel");
> > JToggleButton botao08 = new JToggleButton ("Botao 08 no Painel");
> > JToggleButton botao09 = new JToggleButton ("Botao 09 no Painel");
> >
> > painelO.add(botao07);
> > painelO.add(botao08);
> > painelO.add(botao09);
> >
> > frame.getContentPane().add(BorderLayout.WEST, painelO );
> >
> >
> >
> > ------------------------------------------------------
> > Wendel Fabiano Ribeiro da Silva
> > wfrsilva@... - wfrsilva@... - wfrsilva@...
> > http://www.via6.com/wfrsilva - http://www.inf.ufsc.br/~wfrsilva
> > (48) 8835-4452 - 9142-5244
> > Florianópolis - SC
> >
> > ----------------------------------------------------------
> > ----------------------------------------------------------
> >
> > /**
> > *
> > * @author Wendel Silva - wfrsilva@...
> > * @link www.inf.ufsc.br/~wfrsilva
> > * Interface_Grafica-parte2
> > * Pagina 13
> > * E:\SIN2009\INE5605-0238B (20092) - Desenvolvimento de Sistemas Orientados
> > a Objetos I\Interface_Grafica-parte1
> > * PORTUGUES
> > *
> > **/
> >
> > package pg13;
> >
> > import java.awt.BorderLayout;
> > import java.awt.Color;
> >
> > import javax.swing.*;
> >
> >
> > public class ModificandoGerenciadorLAyoutPadrao {
> >
> > public static void main ( String [] args ) {
> > JFrame frame = new JFrame();
> > frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
> >
> > JPanel painelO = new JPanel();
> > painelO.setBackground(Color.darkGray);
> > painelO.setLayout(new BoxLayout(painelO , BoxLayout.Y_AXIS));
> >
> > JPanel painelL = new JPanel();
> > painelL.setBackground(Color.black);
> > painelL.setLayout(new BoxLayout(painelL , BoxLayout.Y_AXIS));
> >
> > JPanel painelN = new JPanel();
> > painelN.setBackground(Color.white);
> >
> > JPanel painelS = new JPanel();
> > painelS.setBackground(Color.green);
> >
> >
> > JButton botao01 = new JButton ("Botao 01 no Painel");
> > JButton botao02 = new JButton ("Botao 02 no Painel");
> > JButton botao03 = new JButton ("Botao 03 no Painel");
> > JButton botao04 = new JButton ("Botao 04 no Painel");
> > JButton botao05 = new JButton ("Botao 05 no Painel");
> > JButton botao06 = new JButton ("Botao 06 no Painel");
> > JToggleButton botao07 = new JToggleButton ("Botao 07 no Painel");
> > JToggleButton botao08 = new JToggleButton ("Botao 08 no Painel");
> > JToggleButton botao09 = new JToggleButton ("Botao 09 no Painel");
> > JToggleButton botao10 = new JToggleButton ("Botao 10 no Painel");
> > JToggleButton botao11 = new JToggleButton ("Botao 11 no Painel");
> > JToggleButton botao12 = new JToggleButton ("Botao 12 no Painel");
> >
> > ButtonGroup grupoBotoesO = new ButtonGroup();
> > ButtonGroup grupoBotoesL = new ButtonGroup();
> > //*/
> > grupoBotoesO.add(botao07);
> > grupoBotoesO.add(botao08);
> > grupoBotoesO.add(botao09);
> > //*/
> > grupoBotoesL.add(botao10);
> > grupoBotoesL.add(botao11);
> > grupoBotoesL.add(botao12);
> >
> > painelN.add(botao01);
> > painelN.add(botao02);
> > painelN.add(botao03);
> >
> > painelS.add(botao04);
> > painelS.add(botao05);
> > painelS.add(botao06);
> >
> > painelO.add(botao07);
> > painelO.add(botao08);
> > painelO.add(botao09);
> >
> > painelL.add(botao10);
> > painelL.add(botao11);
> > painelL.add(botao12);
> >
> > System.out.println( "botao10.getY() : " + botao10.getY());
> >
> > botao10.setMaximumSize(new java.awt.Dimension(1050, 250));
> > botao10.setMinimumSize(new java.awt.Dimension(105, 25));
> > botao11.setMaximumSize(new java.awt.Dimension(1050, 250));
> > botao11.setMinimumSize(new java.awt.Dimension(105, 25));
> > botao12.setMaximumSize(new java.awt.Dimension(1050, 250));
> > botao12.setMinimumSize(new java.awt.Dimension(105, 25));
> >
> > frame.getContentPane().add(BorderLayout.NORTH, painelN );
> > frame.getContentPane().add(BorderLayout.SOUTH, painelS );
> > frame.getContentPane().add(BorderLayout.WEST, painelO );
> > frame.getContentPane().add(BorderLayout.EAST, painelL ) ;
> >
> >
> > frame.setSize(250,200);
> > frame.setVisible(true);
> >
> >
> > } // void main
> >
> > } // ModificandoGerenciadorLAyoutPadrao
> >
> >
> > ----------------------------------------------------------
> > ----------------------------------------------------------
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>

__._,_.___
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
.

__,_._,___

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog