Adicionar linha em jpanel

5 respostas
M

olá

tenho um jpanel e quero colocar uma linha horizontal e uma vertical dentro do jpanel
tentei usar graphics.drawline() mas dá erro na hora de executar

agluém pode ajudar
obrigado

marcos

5 Respostas

roassunca

marcoscorso,

o que exatamente vc está tentando fazer? vc quer dividir o JPanel em 4 quadrantes?
e depois de desenhar essas linhas, vc vai incluir componentes nesse JPanel?

o que vc pode fazer é sobrescrever o método “public void paint(Graphics g)”

mas se vc não for incluir componentes nesse JPanel, recomendo que vc utilize um Canvas:

“A Canvas component represents a blank rectangular area of the screen onto which the application can draw or from which the application can trap input events from the user.”

Se precisar de mais ajuda, cole o seu código aqui no fórum.

M

quero colocar linhas no jpanel apenas para melhorar o visual para o usuario
por exemplo, quando eu tenho muitos textfield dentro de um jpanel, para “separar” eles, melhorando o visual mesmo

roassunca

marcoscorso,

não sei como te ajudar a fazer isso q vc quer, mas eu usaria JPanel´s com TitleBorder (ou qq outro tipo de borda) para separar os textfield.
Não sei se isso resolve pra vc, mas se for o caso dê uma olhada em http://java.sun.com/docs/books/tutorial/uiswing/components/border.html

M

não é exatamente colocar bordas nos textfields
preciso de algo assim

M

ah, desse jeito eu fiz com uma figura
o problema que o tamanho dessa linha varia muito
dae fica dificil dimensionar ela

Criado 26 de fevereiro de 2009
Ultima resposta 2 de mar. de 2009
Respostas 5
Participantes 2