Проблема вертикальной полосы прокрутки в JDialog - PullRequest
1 голос
/ 30 июня 2011

Я делаю проект на Java Swing. У меня есть JDialog, который содержит много текста. Я хочу, чтобы JDialog был маленьким и имел вертикальную полосу прокрутки, чтобы пользователь мог просматривать информацию в JDialog. Как я могу получить вертикальную полосу прокрутки для моего JDialog?

Любые предложения будут полезны.

1 Ответ

3 голосов
/ 30 июня 2011

Поскольку у вас длинный текст, используйте JtextArea с переносом слов в нем. Добавьте эту текстовую область в JScrollPane и добавьте scrollpane в свой jdialog, и все готово. Теперь вы будете прокручивать текст по мере роста.

Пример: -

    JTextArea jTextArea = new JTextArea();
    jTextArea.setWrapStyleWord(true);
    jTextArea.setLineWrap(true);

    JScrollPane jScrollPane = new JScrollPane(jTextArea,
            JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,
            JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
...