JTextarea sem bordas

6 respostas
S

Preciso de um JTextArea transparente e sem bordas. A transparência foi simples, bastou usar o setOpaque(), mas estou tendo problemas com a borda.
Já tentei setá-la como null e como EmptyBorder(0, 0, 0, 0), mas não sumiu.

Obs: não precisa ser necessariamente JTextArea, então aceito sugestões.

Obrigado

6 Respostas

W
jTextField1.setBorder(null);
 jTextField1.setOpaque(false);

Flws

espero ter ajudado

[]'s

S

Já tentei (tá no post), não funciona. Creio que ele pegue a do L&F.

C

E aí!!!

Na verdade a borda está no jscrollpane que vc tá inserindo o textArea.

o correto é tirar as bordas oo jscrollpane…

jScrollPane1.setBorder(null);

Espero ter ajudado.

Té mais…

S

Realmente, era isso mesmo. Obrigado.

O problema agora é que o texto do textarea não fica alinhado com o label. Eu achei que o motivo era o espaço ocupado pela borda, mas parece que como null ele apenas fica invisível, mas ainda ocupa espaço.

Coloquei uma foto do problema em anexo. É onde tem escrito observação em vermelho.

Aceito sugestões.


R

Amigo… facil facil… n sei oq vc usa pra programar… mais pelo menos no netbeans, quando se adiciona um jtextArea num frame, por exemplo, ele ja vem com jScrollPane…
O que vc terá q fazer para o jTextArea dar a impressão de transparececia é:

jTextAreaQualquer.setOpaque(false);
jScrollPaneDoTextArea.setOpaque(false);
//O segredo ta aki.. rsrsrs
jScrollPaneDoTextArea.getViewport().setOpaque(false);

É isso aew… espero que lhe sirva!

M

Por que você precisa de um JTextArea transparente e sem borda? Ele não tem a mesma função de um JLabel nesse caso? Ou você precisa editá-lo?

Criado 15 de janeiro de 2008
Ultima resposta 3 de dez. de 2009
Respostas 6
Participantes 5