Не могу добавить JScrollPane для прокрутки JTextArea

273
15 января 2018, 08:33

Вот часть кода:

super("Бухгалтерия");
setLayout(null);
JTextArea.setBounds(450, 50, 300, 460);
JTextArea.setFont(font);
JTextArea.setEditable(false);
add(JTextArea);

Помогите разобраться, нужно сделать так чтобы прокрутка осуществлялась вниз. Пытался сделать так:

JScrollPane jScrollPane = new JScrollPane();
getContentPane().add(jScrollPane, BorderLayout.CENTER);
ScrollPane.setViewportView(JTextArea);

После этого JTextArea вообще пропадает.

Answer 1

Как-то так

super("Бухгалтерия"); txtArea = new JTextArea(); //txtArea.setFont(font); //txtArea.setEditable(false);

JScrollPane jScrollPane = new JScrollPane(txtArea);
jScrollPane.setPreferredSize(new Dimension(400, 300));
jScrollPane.setViewportView(txtArea);
jScrollPane.setBounds(450, 50, 300, 460);
jScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
JPanel panel = new JPanel();
panel.add(jScrollPane);
getContentPane().add(panel, BorderLayout.SOUTH);
READ ALSO
Как защитить данные в приложении?

Как защитить данные в приложении?

Есть программа в которой есть возможность войти и написать свой отзывЕсть человек коорый подсмотрел ссылки и теперь шлет свои отзывы через...

236
Создание текстового поля на весь экран

Создание текстового поля на весь экран

Как создать EditText(необязательно) , что бы он был на весь экран и с такими линиями?

251
Nulable аннотация показывает ошибку в Dagger2

Nulable аннотация показывает ошибку в Dagger2

У меня есть метод который может вернуть nullable обьект , я добавляю соответствующую аннотацию в метод и во все остальные методы которые используют...

208
Как реализовать Enum чтобы использовать в Switch?

Как реализовать Enum чтобы использовать в Switch?

Как правильно реализовать данные чтобы в switch я мог передать position который int возвращяетА в case некое значение в виде названия

205