Redimensionar Componentes Swing

3 respostas
M

Tem alguma propriedade que faça com que o tamanho dos JLabels, JTextFieldse outro mudem seu tamanho conforme o texto que existe neles? Já procurei e não achei nada parecido. Preciso que eles tenham apenas o tamanho do texto. Se alguém pude ajudar agradeço.

3 Respostas

pepicon

Cara, o JLabel se adapta sim ao tamanho do seu texto. Talvez o tamanho do Panel ou do Frame que esteja restringindo sua JLabel. Já o JTextField não, seu tamanho depende de como ele é criado ou do tamanho do Panel/Frame onde ele está inserido.

Você pode criar algum código para fazer isto, mas não recomendo. O legal é aprender a trabalhar legal com os administradores de layout do Swing, pois numa dessas você ferra com o usuário do programa em questão.

Espero ter ajudado, abraço!

M

pepicon:
Cara, o JLabel se adapta sim ao tamanho do seu texto. Talvez o tamanho do Panel ou do Frame que esteja restringindo sua JLabel. Já o JTextField não, seu tamanho depende de como ele é criado ou do tamanho do Panel/Frame onde ele está inserido.

Você pode criar algum código para fazer isto, mas não recomendo. O legal é aprender a trabalhar legal com os administradores de layout do Swing, pois numa dessas você ferra com o usuário do programa em questão.

Espero ter ajudado, abraço!

Nem o JLabel está adaptando o tamanho aqui. Só com os fundamentos da POG pra fazer, e não fica aquelas coisas. Deve ser porque ele é inserido em um JPanel com layout null. O jeito é dar uma olhada nesses administradores de layout então. Obrigado pela ajuda.

pepicon

Falou cara. Qualquer ajuda estamos aí!

Criado 27 de agosto de 2008
Ultima resposta 27 de ago. de 2008
Respostas 3
Participantes 2