| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2006 16:00:27
|
Daniel Ilha
JavaBaby
Membro desde: 23/06/2006 11:42:08
Mensagens: 79
Localização: Porto Alegre
Offline
|
Pessoal estou com uma dificuldade de iniciante, que é o meu caso.
Não estou entendento como utilizar as informações da API.
por exemplo:
JButom b1 = new JButton();
b1.setLayout(this);
b1.actionListener(this);
quero alterar a posição:
b1.setBounds(10,10,100,100); //fazendo isto deveria deslocar o botão
//e alterar suas dimensões
Não estou entendendo com montar, pois na API mostra :
public void setBounds(int x,
int y,
int width,
int height)
Quando tenho a informação acima como devo proceder?
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2006 16:02:56
|
andre_a_s
GUJ Ranger
![[Avatar]](/images/avatar/3328bdf9a4b9504b9398284244fe97c2.jpg)
Membro desde: 23/02/2003 01:04:53
Mensagens: 755
Localização: Santo André(SP)
Offline
|
Tenta colocar b1.setLayout(null);
|
Gosta de cerveja e de viagem?
Visite meu blog!
http://www.TravelAndBeer.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2006 16:16:05
|
Daniel Ilha
JavaBaby
Membro desde: 23/06/2006 11:42:08
Mensagens: 79
Localização: Porto Alegre
Offline
|
Desculpas!!
Eu digitei errado.
Mesmo b1.setLayout(null); //não está fucionando
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2006 17:23:54
|
davidbuzatto
Moderador
![[Avatar]](/images/avatar/7ba6d33c373fea56b7258003b16c68e5.jpg)
Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline
|
Num é no botão q vc seta o layout, é no container que vc ta adicionando ele.
seuFrame.setLayout(null);
ou
seuPainel.setLayout(null);
Não se esqueça que usar o null layout não é uma boa prática.
Falow!
|
Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."
http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2006 17:32:34
|
Daniel Ilha
JavaBaby
Membro desde: 23/06/2006 11:42:08
Mensagens: 79
Localização: Porto Alegre
Offline
|
Valeu funcionou!
Aproveito para perguntar o que seria correto para utilizar ao invés do null Layout.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2006 17:12:31
|
Renato Fróes
HelloWorld
Membro desde: 20/06/2006 13:36:57
Mensagens: 12
Offline
|
...
Eu não vejo nenhum problema em utilizar o layout null, entendo que layout é pra ser utilizado quando há necessidade do mesmo.
Layouts facilitam e garantem o posicionamento de seus objetos da tela.
Implementei vários sistemas em swing com layout null e não tive nenhum problema.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2006 18:28:38
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
De modo geral, use layouts quando:
- Você não pode definir o sistema operacional em que vai rodar seu programa (ou seja, pode ser que as fontes Tahoma, Verdana etc. não estejam disponíveis)
- Você quer que a tela seja integralmente usada, não importando a resolução
(ou seja, você pode alterar o tamanho das telas de sua aplicação)
- Você simplesmente acha difícil alinhar precisamente as coisas com o mouse, mas sabe que as coisas têm relacionamentos entre si
Se você quer trabalhar do modo VB 6.0 (onde você tem de posicionar as coisas todas em posições absolutas e não dá para modificar o tamanho dos diálogos etc.) use Null Layout. Realmente dá menos dor de cabeça.
Os layouts do Java são muito "podres" e difíceis de usar. Use o GroupLayout se tiver acesso ao NetBeans, ou ou FormLayout do JGoodies.
|
|
|
 |
|
|