JTextArea txaDescricao = new JTextArea(); //Cria a TextArea
txaDescricao.setLineWrap(true); //Quebra de linha automatica
JScrollPane spDescricao = new JScrollPane( txaDescricao ); //Adiciona Scroll a TextArea
this.getContentPane().add(spDescricao); //Adiciona a Scroll ao Frame
[code]//
private JTextArea text = new JTextArea();
private JScrollPane scroll = new JScrollPane();
/*aqui em cima você deve colocar como parâmetro seu JTextArea,
private JScrollPane scroll = new JScrollPane(text); */
ai depois eu configuro eles:
// aki eu to definindo a fonte, blz
text.setFont(new Font(“Times”, 0, 11));
//aki abilitando pra edicao, blz
text.setEditable(true);
//aki fazendo quebra de linha automatica
text.setLineWrap(true);
//aki colocando a barra de rolangem quando necessario
int policy = scroll1.getVerticalScrollBarPolicy(); scroll1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
// aki colocando uma borda
scroll1.setBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED));
// tamannho
scroll1.setBounds(20, 195, 435, 70);
e colocando o JTextArea nele
scroll1.add(text); [/code]
e aki no final vc add o JScrollPane e não o JTextArea
e colocando o JTextArea nele
scroll1.add(scroll);
bom, acho que tava faltando isso…
Desculpe me intrometer, andei dando uma olhada e eu acho que falta realmente vc adicionar no painel.
Estou enviando um exemplo bem básico, vê se ajuda!
abraçoss
public JTextArea textLog = new JTextArea();
private JScrollPane barra = new JScrollPane(textLog);
public ExemploTosco()
{
textLog.setForeground(Color.BLUE);
textLog.setFont(new Font("Verdana", Font.BOLD, 11));
barra.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
this.textLog.setEditable(true);
this.setContentPane(this.barra); //É aqui que coloco no meu Painel
}
Espero que ajude, embora o pessoal está dando as dicas corretas.
[quote=gui][code]
JTextArea txaDescricao = new JTextArea(); //Cria a TextArea
txaDescricao.setLineWrap(true); //Quebra de linha automatica
JScrollPane spDescricao = new JScrollPane( txaDescricao ); //Adiciona Scroll a TextArea
this.getContentPane().add(spDescricao); //Adiciona a Scroll ao Frame
[/code]
//
private JTextArea area = new JTextArea();
private JScrollPane pane = new JScrollPane();
ai eh o seguinte, eu tenho um JTabbedPane com alguns paineis, ok, entao
eu aplico o “pane” num dos paineis e “area” no “pane”, ok! com o codigo que vc posto.
//
private JTextArea text = new JTextArea();
private JScrollPane scroll = new JScrollPane();
ai depois eu configuro eles:
// aki eu to definindo a fonte, blz
text.setFont(new Font(“Times”, 0, 11));
//aki abilitando pra edicao, blz
text.setEditable(true);
//aki fazendo quebra de linha automatica
text.setLineWrap(true);
//aki colocando a barra de rolangem quando necessario
int policy = scroll1.getVerticalScrollBarPolicy(); scroll1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
// aki colocando uma borda
scroll1.setBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED));
// tamannho
scroll1.setBounds(20, 195, 435, 70);
[quote=thiagossantos][code]//
private JTextArea text = new JTextArea();
private JScrollPane scroll = new JScrollPane();
/*aqui em cima você deve colocar como parâmetro seu JTextArea,
private JScrollPane scroll = new JScrollPane(text); */
ai depois eu configuro eles:
// aki eu to definindo a fonte, blz
text.setFont(new Font(“Times”, 0, 11));
//aki abilitando pra edicao, blz
text.setEditable(true);
//aki fazendo quebra de linha automatica
text.setLineWrap(true);
//aki colocando a barra de rolangem quando necessario
int policy = scroll1.getVerticalScrollBarPolicy(); scroll1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
// aki colocando uma borda
scroll1.setBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED));
// tamannho
scroll1.setBounds(20, 195, 435, 70);
e colocando o JTextArea nele
scroll1.add(text); [/code]
e aki no final vc add o JScrollPane e não o JTextArea
e colocando o JTextArea nele
scroll1.add(scroll);
bom, acho que tava faltando isso…
[/quote]
nao brother onde vc falo eu tenho que colocar o JTextArea e o JScrollPane eu aplico num JPanel, ou seja, o JScrollPane nao esta recebendo o JTextArea, entendeu agora!??