Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

vasco16

Adicionar um JSpli e um JScroll

Mensagens Recomendadas

vasco16

É possivel adicionar estas 2 componentes?

é que ao adicionar uma segunda fico com a frame toda branca.

em actualizacao

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Knitter

O JScrollPane tem de ser adicionado primeiro. Esse é o componente onde colocas os outros que queres que tenham scroll. A área branca é a área do scrollPane que está vazia.

Se adicionares o JPanel ao ScrollPane, o JPanel "ganha" scroll automaticamente. Se não queres o JPanel dentro do ScrollPane, tens de alterar os tamanhos e posições para que este último não ocupe a área toda.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Knitter

Está aí alguma confusão. A frame não tem layout mas elementos de forma sequencial e sem grande posição por isso o local exacto onde isso vai ficar depende muito da plataforma onde isso corre.

Estás a adicionar a imageLabel à posição WEST do imagePanel mas não disseste que o imagePanel tem um BorderLayout.

Estás a adicionar o mesmo componente duas vezes, o sp está a ser colocado na frame e no JScrollPane, tem de ser só num dos lados, neste caso no JScrollPane.

O setSize e o setPreferedSize devem ser feitos antes do pack(). Senão este método não tem todas as informações que seriam úteis. O setSize deve ser sempre acompanhado de um setPreferedSize para que o L&F actual respeite o tamanho, pode acontecer que não respeita por faltar um dos dois.

Podes colocar uma descrição do que queres fazer, funcionalidade e aspecto que queres oferecer ao utilizador?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
vasco16

Está aí alguma confusão. A frame não tem layout mas elementos de forma sequencial e sem grande posição por isso o local exacto onde isso vai ficar depende muito da plataforma onde isso corre.

Estás a adicionar a imageLabel à posição WEST do imagePanel mas não disseste que o imagePanel tem um BorderLayout.

Estás a adicionar o mesmo componente duas vezes, o sp está a ser colocado na frame e no JScrollPane, tem de ser só num dos lados, neste caso no JScrollPane.

O setSize e o setPreferedSize devem ser feitos antes do pack(). Senão este método não tem todas as informações que seriam úteis. O setSize deve ser sempre acompanhado de um setPreferedSize para que o L&F actual respeite o tamanho, pode acontecer que não respeita por faltar um dos dois.

Podes colocar uma descrição do que queres fazer, funcionalidade e aspecto que queres oferecer ao utilizador?

Coloquei aqui:

http://www.portugal-a-programar.pt/forums/topic/0-find-topic/?do=findComment&comment=325785

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.