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.
Já tentei (tá no post), não funciona. Creio que ele pegue a do L&F.
C
celsofurtado
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
Schuenemann
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.
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
marcobiscaro2112
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?