Автоматическая прокрутка JTextArea с использованием JScrollPane - PullRequest
0 голосов
/ 12 апреля 2019

Я просмотрел StackOverflow и перепробовал много разных вещей, приведу несколько ссылок. Как установить автоматическую прокрутку JTextArea в графическом интерфейсе Java? . а также я использовал сайт оракула. https://docs.oracle.com/javase/tutorial/uiswing/components/scrollpane.html. но никто из них не помог мне.

txtara = new JTextArea("");
panel = new JPanel();
txtfld = new JTextField(""); 

scrollBar = new JScrollPane(txtara,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
scrollBar.setPreferredSize(new Dimension(10, 10));

txtfld.setPreferredSize(new Dimension(740, 20));
txtfld.setLocation(new Point (0, 510));
txtfld.setBackground(Color.BLACK);
txtfld.setForeground(Color.WHITE);

txtara.setPreferredSize(new Dimension(740, 510));
txtara.setBackground(Color.BLACK);
txtara.setForeground(Color.WHITE);
txtara.setEditable(false);

panel.setPreferredSize(new Dimension(750, 575));
panel.setForeground(Color.BLACK);
panel.setBackground(Color.BLACK);

panel.add(scrollBar);
panel.add(txtara);
panel.add(txtfld);

DefaultCaret caret = (DefaultCaret)txtara.getCaret();
caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE);

scrollBar.setViewportView(txtara);
...