Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> JTextArea+прокрутка 
V
    Опции темы
dorogoyIV
Дата 1.5.2007, 17:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 26.3.2007

Репутация: 36
Всего: 46



Цитата

И чем он мне может помочь, что-то слабо понял. Мне нужно всего лишь при нажатии на кнопку Text в вашем примере текст не добавлялся к текущему содержимому, а просто устанавливался (ну и не прокручивался).


мой пример показывает в общих чертах. тебе надо подстраивать под свой код (я то его не видел).
PM MAIL   Вверх
force
Дата 1.5.2007, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 20.11.2005

Репутация: нет
Всего: нет



dorogoyIV, ОК, спасибо за помощь! Буду разбираться тщательно в этом. Вопрос можно сказать решен.
PM MAIL   Вверх
force
Дата 2.5.2007, 17:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 20.11.2005

Репутация: нет
Всего: нет



Вот правильное решение проблемы, если кому интересно. Нашел в списке багов Swing на сайте Sun:
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4476714
Там есть решение проблемы и для версий старше 1.5, и для 1.5. и новее.
PM MAIL   Вверх
IceQueen
Дата 16.5.2007, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 19.12.2006

Репутация: нет
Всего: нет



сделаи отдельный клас: ТextAreaStream   , а потом в  mainFrame добавь 
Код

       initTxtArea();        
        getContentPane().add(new JScrollPane(txtArea));
        System.setOut(new PrintStream(new TextAreaStream(txtArea)));


========================
Код

package idp.gui;

import java.io.*;
import java.lang.*;
import javax.swing.*;


public class TextAreaStream extends OutputStream
{    
    
    private JTextArea textArea;
    
    public TextAreaStream(JTextArea textArea)
    {
        this.textArea = textArea;
    }

    public void write(int b) throws IOException
    {
        char c = (char)b;
        textArea.append(String.valueOf(c));
    }
}




PM MAIL MSN   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0739 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.