Java Swing TextArea scroll bar and get focus
JTextArea text = new JTextArea (); text. setLineWrap (true); // you do not need to set the horizontal scroll bar JScrollPane scroll = new JScrollPane (text). // set the horizontal and vertical scroll bars to automatically display scroll. setHorizontalScrollBarPolicy (JScrollPane. HORIZONTAL_SCROLLBAR_AS_NEEDED); scroll. setVerticalScrollBarPolicy (JScrollPane. VERTICAL_SCROLLBAR_AS_NEEDED); // you can specify that scroll always appears when the horizontal and vertical scroll bars are set respectively. setHorizontalScrollBarPolicy (JScrollPane. HORIZONTAL_SCROLLBAR_ALWAYS); scroll. setVerticalScrollBarPolicy (JScrollPane. VERTICAL_SCROLLBAR_ALWAYS); // sets the horizontal and vertical scroll bars to always hide scroll. setHorizontalScrollBarPolicy (JScrollPane. HORIZONTAL_SCROLLBAR_NEVER); scroll. setVerticalScrollBarPolicy (JScrollPane. VERTICAL_SCROLLBAR_NEVER); Container container = mynote. getContentPane (); container. add (scroll, BorderLayout. EAST); // Note: after adding the scoll scroll bar to the form, you do not need to add the scoll textarea. Otherwise, myframe cannot be displayed. add (scroll );
// Obtain the focus of the last row of TextArea
JTextarea textarea = new JTextarea ();
Textarea. append ("dfasfsadfasfd ");
Textarea. setCaretPosition (textarea. getText (). length ());